对于此作业,我必须编写一个JavaScript代码以验证出生年份大于1870年且小于当前年份,再加上一个如何将它们结合起来以显示相同的错误消息?
function isYearofBirthValid(birth) {
"use strict";
var alert = "";
if(birth.length < 1870 && birth.length > 2013) { <---- this part?
alert("invalid year");
return false;
}
return true;
}
最佳答案
尝试以下if语句:
function isYearofBirthValid(birth) {
if(birth < 1870 || birth > 2013){
alert("invalid year");
return false;
}
return true;
}
或者,如果您实际上想查询下一年是什么
function isYearofBirthValid(birth) {
if(birth < 1870 || birth > new Date().getFullYear()+1){
alert("invalid year");
return false;
}
return true;
}
然后像这样调用函数
var valid = isYearofBirthValid(1978); //valid = true