我为 2 个输入进行了自己的表单验证,一个用于电话号码,另一个用于电子邮件地址。而且我在 1 页中有 2 个表格。
我的代码是
var email, phone;
if (email address validation passed) {
email = true;
} else {
email = false;
}
if (phone number validation passed) {
phone = true;
} else {
phone = false;
}
if (!(phone && email)) {
return false
} else {
return true
}
因为我在同一页面上有两个表单,所以我想为第二个表单提供另一个片段,例如,
var email2, phone2;
if (email address validation passed) {
email2 = true;
} else {
email2 = false;
}
if (phone number validation passed) {
phone2 = true;
} else {
phone2 = false;
}
if (!(phone2 && email2)) {
return false
} else {
return true
}
我发现的问题是,为了提交表单,我需要email, phone, email2, phone2;
全部等于 true。但是,我需要提交条件 ifemail, phone are true
或phone2, email2 are true
Just 需要有人检查这是否是解决我的问题的正确合乎逻辑的方法?
if (!(phone2 && email2)) {
return false
} else if(!(phone && email )) {
return false
} else return true;