我为2个输入做了我自己的表单验证,一个用于电话号码,另一个用于电子邮件地址。并且我在1页有2个表单。jQuery条件通过
我的代码是
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。然而,我需要提交条件如果email, phone are true
或phone2, email2 are true
只需要有人来检查这是否是一个正确的逻辑方法来解决我的问题?
if (!(phone2 && email2)) {
return false
} else if(!(phone && email)) {
return false
} else return true;
'回报((电子邮件&&电话)|| (email2 && phone2));' – billyonecan 2013-04-24 09:14:37
为什么不显示表单 - 也许我们可以只有一个验证 – mplungjan 2013-04-24 09:15:01
会不会有'email3'和'phone3'? :) – 2013-04-24 09:16:12