用正则表达式限制input输入框只能输入整数的一段简单代码
要实现input框只能输入正整数,如果检测到输入其他类型的数据就直接为0;代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="text" οnkeyup="NumCheck(this)" /> <script> function NumCheck(t){ var num = t.value; console.log(num); var re = /^\d*$/; //^匹配字符串开始位置 \d 匹配任意一个十进制数字,等价于[0-9] * 匹配0次 1次或者多次前面的字符 $匹配字符串的结束位置 if(!re.test(num)){ t.value = 0; } } </script> </body> </html>