【发布时间】:2017-05-17 01:22:22
【问题描述】:
我的 Javascript 表单验证存在问题,我试图返回 true 或 false 值但它不起作用。它只返回第一个 if/else 语句(无论是 true 还是 false)并从那里返回不起作用。一旦你看到 javascript 代码,你应该明白我在做什么。
$('#button').click(function(){
name = $("#name").val(); //name input
age = $("#age").val(); //age input
sex = $("#sex").val(); // sex input
if(name.match(/(\w)\s(\w)/)){
return true;
}
else {
$('.form-row:first-child').css('border','1px solid red');
return false;
}
if (age < 0 || age > 130 || isNaN(age)) {
$('.form-row:nth-child(2)').css('border','1px solid red');
return false;
}
else {
return true;
}
if (sex == "male" || sex == "Male" || sex == "female" || sex == "Female"){
return true;
}
else {
$('.form-row:nth-child(3)').css('border','1px solid red');
return false;
}
});
【问题讨论】:
标签: javascript forms validation return