JavaScript实现替换字符串中最后⼀个字符的⽅法
本⽂实例讲述了JavaScript实现替换字符串中最后⼀个字符的⽅法。分享给⼤家供⼤家参考,具体如下:
1、问题背景
在⼀个输⼊框中,限制字符串长度为12位,利⽤键盘输⼊⼀个数字,会将字符串中最后⼀位替换,⽐如:111111111111,再输⼊⼀个3,会显⽰111111111113
2、具体实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript替换字符串中最后⼀个字符</title>
<script type="text/javascript">
js argumentsfunction replaceStr()
{
var e = event || window.event || arguments.callee.caller.arguments[0];
var input_str = ElementById("input_str").value;
var newStr = input_str.substring(0,11);
if(e && e.keyCode>=48 && e.keyCode <= 57)
{
newStr += (e.keyCode-48);
}
}
</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程序设计有所帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。