要实现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>
用正则表达式限制input输入框只能输入整数的一段简单代码
最新推荐文章于 2024-08-26 14:29:06 发布