JS限制用户只能输入数字,用正则表达式

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ljm_lijingming/article/details/51063129
//onblur
 function clearNoNum1(obj) 
 {     
      obj.value = obj.value.replace(/\.$/g, "");//清除最后一个.
 }
//onkeyup
 function clearNoNum(obj) {
      obj.value = obj.value.replace(/[^\d.]/g, "");  //清除“数字”和“.”以外的字符   
      obj.value = obj.value.replace(/^\./g, "");  //验证第一个字符是数字而不是.   
      obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的.  
      obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
 }
展开阅读全文

没有更多推荐了,返回首页