jQuery条件通过
jQuery conditions pass through
我为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。但是,我需要在email, phone are true
或phone2, email2 are true
条件下提交只是需要有人来检查这是否是解决我问题的正确逻辑方法?
if (!(phone2 && email2)) {
return false
} else if(!(phone && email )) {
return false
} else return true;
但是,如果email, phone为真或者phone2, email2为真,我需要提交
你说的方式是最简单的编码方式:
if ((email && phone) || (email2 && phone2)) {
return true;
} else {
return false;
}
如果你只是想根据一个条件是真还是假返回真或假,你可以在一行中这样做:
return (email && phone) || (email2 && phone2);
你可以像
if((phone2 && email2) || (phone && email))
return true;
else
return false;
相关文章:
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- Jquery:当两个或多个条件为true时,选择一个元素
- 使用jQuery按条件将样式设置为html标记
- javascript/jquery-避免重复对条件求值
- 在条件内部调用JQuery函数
- 双条件jQuery函数事件
- 如何设置此条件?(Jquery/javascript)
- 在条件jquery上启用按钮/输入区域
- 如果忽略条件 JQuery
- 访问textfield与类似的条件jquery
- OR条件jQuery在mousedown时针对两个不同的元素
- 如何编写使用条件Jquery更改图像源的最佳方法
- 如何在if语句中指定一个事件作为条件(jQuery)
- 展开子菜单条件(jQuery)
- 触发更改事件除条件jquery
- 如何在向表中添加行之前添加条件:jquery
- 防止'选择'如果所选选项满足条件-jquery,则值将更改