我想进行年份验证,它应该只是数字,它应该是 4 位长,并且在 1920 年到当前年份之间,因为我创建了 Javascript 函数,如下所示:
function yearValidation(year) {
var text = /^[0-9]+$/;
if (year != 0) {
if ((year != "") && (!text.test(year))) {
alert("Please Enter Numeric Values Only");
return false;
}
if (year.length != 4) {
alert("Year is not proper. Please check");
return false;
}
var current_year=new Date().getFullYear();
if((year < 1920) || (year > current_year))
{
alert("Year should be in range 1920 to current year");
return false;
}
return true;
}
并调用它onkeypress="return yearValidation(this.value)"
但是当我进入时1
它会给我警报:
年份应该在 1920 年到当前年份的范围内