本文实例讲述了JavaScript实现替换字符串中最后一个字符的方法。分享给大家供大家参考,具体如下:

1、问题背景
在一个输入框中,限制字符串长度为12位,利用键盘输入一个数字,会将字符串中最后一位替换,比如:111111111111,再输入一个3,会显示111111111113
2、具体实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript替换字符串中最后一个字符</title>
<script type="text/javascript">
function replaceStr()
{
var e = event || window.event || arguments.callee.caller.arguments[0];
var input_str = document.getElementById("input_str").value;
var newStr = input_str.substring(0,11);
if(e && e.keyCode>=48 && e.keyCode <= 57)
{
newStr += (e.keyCode-48);
}
document.getElementById("input_str").value = newStr;
}
</script>
</head>
<body>
<input type="text" id="input_str" maxlength="12" onkeyup="replaceStr();"/>
</body>
</html>
3、实现结果
(1)初始化
(2)输入“3”后
4、扩展附录
jQuery中的实现方法:
$("#input_str").keydown(function(event){
var nums = $("#input_str").val();
var e = event || window.event || arguments.callee.caller.arguments[0];
var newStr = nums.substring(0,11);
if(e && e.keyCode>=48 && e.keyCode <= 57)
{
newStr += (e.keyCode-48);
}
$("#input_str").val(newStr);
});
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript中json操作技巧总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript遍历算法与技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 替换
# 字符串
# 最后一个字符
# JS替换字符串中指定位置的字符(多种方法)
# js replace替换字符串同时替换多个方法
# JS基于正则截取替换特定字符之间字符串操作示例
# JavaScript正则表达式替换字符串中图片地址(img src)的方法
# javascript将字符串中的多个空格替换为一个空格的正则实例
# JavaScript利用正则表达式替换字符串中的内容
# js替换字符串中所有指定的字符(实现代码)
# js replace(a
# b)之替换字符串中所有指定字符的方法
# JS中进行字符串替换的方法
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 会将
# 更多关于
# 所述
# 程序设计
# 框中
# 长度为
# 键盘输入
# 操作技巧
# 讲述了
# EN
# Transitional
# www
# http
# W3C
# PUBLIC
相关文章:
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何在局域网内绑定自建网站域名?
兔展官网 在线制作,怎样制作微信请帖?
长沙做网站要多少钱,长沙国安网络怎么样?
制作农业网站的软件,比较好的农业网站推荐一下?
建站之星后台密码遗忘?如何快速找回?
建站之星价格显示格式升级,你的预算足够吗?
山东云建站价格为何差异显著?
高性价比服务器租赁——企业级配置与24小时运维服务
如何破解联通资金短缺导致的基站建设难题?
如何在万网主机上快速搭建网站?
图册素材网站设计制作软件,图册的导出方式有几种?
如何在橙子建站中快速调整背景颜色?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何在阿里云ECS服务器部署织梦CMS网站?
公司网站设计制作厂家,怎么创建自己的一个网站?
建站主机如何选?性能与价格怎样平衡?
建站主机服务器选型指南与性能优化方案解析
建站主机如何安装配置?新手必看操作指南
如何快速搭建响应式可视化网站?
手机网站制作与建设方案,手机网站如何建设?
高防服务器租用指南:配置选择与快速部署攻略
如何快速辨别茅台真假?关键步骤解析
建站之星Pro快速搭建教程:模板选择与功能配置指南
宝塔建站助手安装配置与建站模板使用全流程解析
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何在阿里云香港服务器快速搭建网站?
如何通过二级域名建站提升品牌影响力?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何选择适合PHP云建站的开源框架?
如何通过cPanel快速搭建网站?
建站主机选哪家性价比最高?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
大同网页,大同瑞慈医院官网?
php json中文编码为null的解决办法
如何在建站之星网店版论坛获取技术支持?
济南企业网站制作公司,济南社保单位网上缴费步骤?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
建站之星后台管理如何实现高效配置?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何在Windows服务器上快速搭建网站?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
内部网站制作流程,如何建立公司内部网站?
盐城做公司网站,江苏电子版退休证办理流程?
焦点电影公司作品,电影焦点结局是什么?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
家庭服务器如何搭建个人网站?
如何快速搭建二级域名独立网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。