我正在使用 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
空白,没有任何意义。
最佳答案
使用
if ( ! $(formID + ' input[name=email]').val().length === 0 ) {
//your code
}
关于jQuery 验证怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278528/