要實現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輸入框只能輸入整數的一段簡單代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.