DMi*_*God 1 javascript jquery if-statement
我正在使用jquery,我正在尝试验证表单.我的问题是 - 您可以在单个if语句中提供的最大测试数是多少.
function cc_validate () {
if ($("#name").val() == "" || $("#ship_name").val() == "" || $("#address").val() == "" || $("#city").val() == "" || $("#ship_city").val() == "" || $("#state").val() == "" || $("#ship_state").val() == "" || $("#postal_code").val() == "" || isNaN($("#postal_code").val()) || $("#phone").val() == "" || $("#ship_phone").val() == "" || isNaN($("#phone").val()) || isNaN($("#ship_phone").val()) || $("#mobile_number").val() == "" || $("#ship_mobile_number").val() == "" || isNaN($("#mobile_number").val()) || isNaN($("#ship_mobile_number").val()) || $("#email").val() == "") {
return false;
} else {
return true;
} }
Run Code Online (Sandbox Code Playgroud)
为什么,在你的不可读的情况下(并考虑稍后再管理),不要在你的代码中添加一些类,如下所示:
<input id="postal_code" class="required number" />
Run Code Online (Sandbox Code Playgroud)
并让你的jquery检查如下:
function cc_validate() {
$(".required").each(function() {
if (this.val() == '') return false;
}
$(".number").each(function() {
if (isNaN(this.val()) return false;
}
}
Run Code Online (Sandbox Code Playgroud)
这样......?
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |