//对输入金额进行校验function money(obj){obj.value = obj.value.replace(/[^\d.]/g,"");//清除"数字"和"."以外的字符obj.value = obj.v..._js限制文本框输入金额,保留2位小数">
当前位置:   article > 正文

js控制input文本框只能输入金额数字(小数点后只能有2位)_js限制文本框输入金额,保留2位小数

js限制文本框输入金额,保留2位小数

 一、首先,在input中增加οnkeyup="money(this)"

二、然后,引入代码

  1. <script type="text/javascript">
  2. //对输入金额进行校验
  3. function money(obj){
  4. obj.value = obj.value.replace(/[^\d.]/g,"");//清除"数字""."以外的字符
  5. obj.value = obj.value.replace(/^\./g,"");//验证第一个字符是数字而不是字符
  6. obj.value = obj.value.replace(/\.{2,}/g,".");//只保留第一个.清除多余的
  7. obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
  8. obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数
  9. }
  10. </script>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/495290
推荐阅读
相关标签
  

闽ICP备14008679号