jQuery只能输入数字并且最多允许两位小数
2018-01-30 13:36
671 查看
<input type="text" name="je" id="box">元 <script src="plug/js/jquery-1.9.1.min.js"></script> <script language="JavaScript" type="text/javascript"> $('#box').keyup(function () { var obj = $('#box'); clearNoNum(obj); }); function clearNoNum(obj){ //修复第一个字符是小数点 的情况. if(obj.val() !=''&&obj.val().substr(0,1) == '.'){ obj.val(""); } obj.val(obj.val().replace(/^0*(0\.|[1-9])/, '$1'));//解决 粘贴不生效 obj.val( obj.val().replace(/[^\d.]/g,"")); //清除“数字”和“.”以外的字符 obj.val(obj.val().replace(/\.{2,}/g,".")); //只保留第一个. 清除多余的 obj.val(obj.val().replace(".","$#$").replace(/\./g,"").replace("$#$",".")); obj.val(obj.val().replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'));//只能输入两个小数 if(obj.val().indexOf(".")< 0 && obj.val() !=""){//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 if(obj.val().substr(0,1) == '0' && obj.val().length == 2){ obj.val(obj.val.substr(1,obj.length)); } } } </script>
相关文章推荐
- javascript 控制input只能输入数字并且最多允许两位小数的数字
- JS控制只能输入数字并且最多允许小数点两位
- jquery控制input只能输入数字和两位小数(转)
- js jquery 限制input输入框只能输入两位小数的数字
- jquery控制input只能输入数字和两位小数
- JS限制input输入的为数字并且有小数的时候最多保留两位小数
- jquery控制input只能输入数字和两位小数
- jquery控制input只能输入数字和两位小数
- JQuery 正则 限制文本框(input)只能输入数字/限制输入金额为两位小数
- IOS中TextField中支付只能输入数字,并且小数点后最多输入两位
- JS限制input输入的为数字并且有小数的时候最多保留两位小数
- 限制输入框只能输入数字,并且保留两位小数
- JS控制只能输入数字并且最多允许小数点两
- JQuery:在input中只能输入数字,并且不能复制粘贴,不能切换输入法
- UITextField 只能输入数字和小数点,只能有两位小数
- 兼容firefox的文本框只能输入两位小数的数字的代码
- UITextField只能输入数字以及输入数字和小数点并且小数点后保留2位小数
- Android 设置EditText为仅输入数字且最多只能有两位数字
- iOS UITextField 只能输入数字和小数点,只能有两位小数
- 代码设置editext只能输入数字和整数以及只能输入两位小数的处理