jQuery每个函数都带有if语句

时间:2013-03-04 16:31:18

标签: jquery if-statement

我正在构建一个函数来验证表单,我可以将它用于即将开展的项目。 第二个如果没有工作,我无法弄清楚原因。

$('.submit').click(function() {  

    var hasError = false,
        emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/,
        form = $('form'),
        radio_check = $('.tick .test'),
        input = $('input:not(.submit)'),
        emailaddressVal = $("#email").val(),
        email = $('#email');

        $('form input:not(.submit)').each(function(){
            if ($(this).val() == '') {
                $(this).css('background-color', 'red');

                if(!email.val() == '') {
                        email.css('background-color', '#faa');
                }
            }

        });
});

2 个答案:

答案 0 :(得分:1)

我想你的意思是检查电子邮件字段是否为空,所以你应该这样做:

if(!email.val()) { } //-> not falsey

或者

if(email.val() === '') { } //-> is empty

答案 1 :(得分:0)

使用

if(email.val() === '') {...}

if(!email.val()) {...}