0

フォームを検証する関数を作成しています。これは、今後のプロジェクトに使用できます。第二に、スタメントが機能していない場合、その理由がわかりません。

$('.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');
                }
            }

        });
});
4

2 に答える 2

1

あなたの意味は、電子メールフィールドが空でないことを確認することだと思うので、次のようにする必要があります。

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

または

if(email.val() === '') { } //-> is empty
于 2013-03-04T16:33:28.863 に答える
0

使用する

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

また

if(!email.val()) {...}
于 2013-03-04T16:35:09.923 に答える