我正在使用jQuery 1.4.2,我正在尝试在输入表单时验证电子邮件地址。电子邮件字段不是必需的,因此可以传递空白;但是,即使将字段留空,jQuery也会将该字段评估为非空。我是jQuery的新手,所以我可能会忽略一些简单的东西。违规代码如下。
var
emailTest,
re = /* RegEx here for email addresses */
if ($(formID + ' input[name=email]').val() != '') {
emailTest = re.test($(formID + ' input[name=email]').val());
}
当电子邮件值留空时, alert($(formID + ' input[name=email]').val() != '');
会返回false
,这没有任何意义。
答案 0 :(得分:0)
使用
if ( ! $(formID + ' input[name=email]').val().length === 0 ) {
//your code
}