首页 > 编程 > JavaScript > 正文

JS验证 只能输入小数点,数字,负数的实现方法

2019-11-20 08:49:03
字体:
来源:转载
供稿:网友

如下所示:

<script language="JavaScript" type="text/javascript">    function clearNoNum(event, obj) {      //响应鼠标事件,允许左右方向键移动       event = window.event || event;      if (event.keyCode == 37 | event.keyCode == 39) {        return;      }      var t = obj.value.charAt(0);       //先把非数字的都替换掉,除了数字和.       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("$#$", ".");      //如果第一位是负号,则允许添加  如果不允许添加负号 可以把这块注释掉      if (t == '-') {        obj.value = '-' + obj.value;      }     }    function checkNum(obj) {      //为了去除最后一个.       obj.value = obj.value.replace(//.$/g, "");    }    function DigitInput(obj, event) {      //响应鼠标事件,允许左右方向键移动       event = window.event || event;      if (event.keyCode == 37 | event.keyCode == 39) {        return;      }      obj.value = obj.value.replace(//D/g, "");    }  </script>

以上就是小编为大家带来的JS验证 只能输入小数点,数字,负数的实现方法全部内容了,希望大家多多支持武林网~

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表