JavaScript替换字符串中最后一个字符

1、问题背景

在一个输入框中,限制字符串长度为12位,利用键盘输入一个数字,会将字符串中最后一位替换,比如:111111111111,再输入一个3,会显示111111111113


2、具体实现





JavaScript替换字符串中最后一个字符




    



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替换字符串中最后一个字符)