JavaScript替换字符串中最后一个字符
来源:互联网 发布:演员张译 知乎 编辑:程序博客网 时间:2024/04/28 10:52
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);});
2 0
- JavaScript替换字符串中最后一个字符
- JavaScript中删除字符串最后一个字符的方法
- javascript删除字符串最后一个字符
- javascript删除字符串最后一个字符
- javascript删除字符串最后一个字符
- 删除字符串中最后一个字符
- js替换最后一个字符
- 如何利用javascript删除字符串最后一个字符
- 去掉字符串最后一个字符
- javascript去掉最后一个字符
- 获取字符串中特定字符的最后一个下标
- 获取字符串中最后出现的一个字符的位置
- java中字符串如何去除最后一个字符
- javascript字符串替换所有要替换字符
- JavaScript 在字符串中替换某个位置的字符
- Javascript --扩展String实现替换字符串中index处字符
- javascript使用replace替换字符串中所有字符
- JavaScript 在字符串中替换某个位置的字符
- HDU-1863 畅通工程(最小生成树[Prim])
- CSS布局之水平垂直居中
- 深入掌握JMS(一):JSM基础
- Spring中Quartz的配置
- lsof简介
- JavaScript替换字符串中最后一个字符
- MAT使用进阶
- 从这里出发
- PostgreSQL使用技巧
- linux查看网络状态
- textarea的拼写检查,spellcheck
- 深入掌握JMS(二):一个JMS例子
- 九度OJ 题目1067:n的阶乘
- JSP实现简单登录