通過JavaScript使用正則表達式驗證用戶輸入的是否為正整數。 ...
在項目開發中,需要使用JavaScript驗證用戶輸入的是否為正整數。
方法一:
var type="^[0-9]*[1-9][0-9]*$";
var r=new RegExp(type);
var flag=r.test(subjectHour.value);
if(!flag){
alert("課時應為正整數");
subjectHour.focus();
return false;
}
方法二:
var type="^[0-9]*[1-9][0-9]*$";
var re = new RegExp(type);
if(subjectHour.value.match(re)==null) {
alert("請輸入大於零的整數!");
return false;
}
兩種方法其實思路相同,都是使用正則表達式。