jQuery 验证怪异

标签 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空白,没有任何意义。

最佳答案

使用

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

关于jQuery 验证怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278528/

相关文章:

javascript - 窗口事件上的 jQuery 函数(加载和调整大小)

jquery - 如何使用 webpack 和 angular2 部署生产代码

javascript - 如何使用 jQuery 将文本附加到 div?

javascript - 我如何使用 jquery 检查一个元素是否有任何子元素?

javascript - 对象没有方法 'apply'

javascript - 在 json get 中嵌套 ajax post

javascript - 如何修复此点击功能以缓慢移动到特定位置?

javascript - jQuery 模态弹出窗口 - 回发后输入类型设置为 null

javascript - Shopify - 光滑的 slider /轮播 - 响应式设置不起作用

php - 标识符在 javascript 数组中的数字文字后立即开始