用正則表達式限制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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章