比较并验证输入字段

时间:2013-07-19 18:09:25

标签: javascript jquery html dom

我需要按以下方式比较和验证我的四个字段:

如果有人在该字段中写入客户编号,则无需填写地址字段。同样,如果某人填写了地址字段,他们就不必填写客户编号。

这是我的代码:

$('#Form1').submit(function(event) {
    if ($(this).find('#address, #city, #postalcode, #customernum [input]').val() == '') {
        alert('Please enter Your client number or your address!')
    }
    event.preventDefault();
}

2 个答案:

答案 0 :(得分:1)

$('#Form1').submit(function(event) {
    var formok = false;
    if ($("#customernum").val() != "") {
           formok = true;
    } else {
       formok = true;
       $("#address, #city, #postalcode").each(function () {
           if ($(this).val() == '') {
               formok = false;
               return false; // break out of loop
           }
       });
    }
    if (!formok) {
       alert('Please enter Your client number or your address!')
       event.preventDefault();
    }
} 

答案 1 :(得分:0)

您的元素有ID。为什么要使用:

$(this).find(' #address, ...

?这不是必要的。

尝试

$('#address, #city....

我从来没有使用多个选择器来做你想做的事情,所以我不知道它是否会奏效。我希望如此