![](/img/trans.png)
[英]how to validate Date of birth with three textbox of date month year by jquery validator
[英]How to validate birth year?
对于这个家庭作业,我必须编写一个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;
}
您应该使用或运算符( ||
)而不是和运算符( &&
)。 出生日期不得低于1870年,同时高于2013年。
另外,我认为您不想检查值的长度,而是检查值本身。
if (birth < 1870 || birth > 2013)
请尝试使用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.