我正在构建一个函数来验证表单,我可以将它用于即将开展的项目。 第二个如果没有工作,我无法弄清楚原因。
$('.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');
}
}
});
});
答案 0 :(得分:1)
我想你的意思是检查电子邮件字段是否为空,所以你应该这样做:
if(!email.val()) { } //-> not falsey
或者
if(email.val() === '') { } //-> is empty
答案 1 :(得分:0)
使用
if(email.val() === '') {...}
或
if(!email.val()) {...}