js控制input文本框只能输入数字(正整数)

2018-02-13 建站知识 浏览 手机预览
文章来源:http://www.imtr.cn/html/n186.html

很简单的方法即可实现:

首先,在input中增加onkeyup="value=test(value)?value:''"

然后,引入代码

<script type="text/javascript">
  function test(num) {
    var reg = /^((?!0)\d{1,9})$/;//最长9位数字,可修改
    if (!num.match(reg)) {
      return false;
    } else {
      return true;
    }
  }
</script>

在这里输入试试看吧:

原文地址:http://www.imtr.cn/html/n186.html
  • 如果你的问题还没有解决,可以点击页面右侧的“ ”,站长收到问题后会尽快回复解决方案到你的邮箱。
  • 创造始于问题,有了问题才会思考,有了思考,才有解决问题的方法,才有找到独立思路的可能。 —— 陶行知