jQuery验证怪异

时间:2011-03-11 21:22:12

标签: jquery

我正在使用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,这没有任何意义。

1 个答案:

答案 0 :(得分:0)

使用

if ( ! $(formID + ' input[name=email]').val().length === 0 ) {
    //your code
}