jQuery / JS使用正则表达式检查电子邮件

时间:2018-09-06 20:25:30

标签: javascript jquery regex

仅接受使用Something@u.email.com或Something@email.com的电子邮件格式。但是我的代码似乎不起作用。它接受每个正则表达式。检查空功能是否正常(在下面检查正则表达式)。安妮的建议?谢谢

$('form').form({
    on: 'blur',
    fields: {
      email: {
        identifier: 'email',
        rules: [
          {
            type: 'regExp[[a-z0-9]+@[u.]*email.com]'
            prompt: 'Please enter a valid email'
          }

        ]
      }
      email: {
        identifier: 'email',
        rules: [
          {
            type: 'empty',
            prompt: 'Please enter something for your email (debug)'
          }

        ]
      }

})

2 个答案:

答案 0 :(得分:1)

要仅匹配这两种字符串格式,请使用此:

[A-z0-9]+@(?:u\.)?email\.com

Try it here

答案 1 :(得分:-1)

尝试以下功能来验证电子邮件

function ValidateEmail(email) {
    var expr = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    return expr.test(email);
};

if (!ValidateEmail(YourTextFieldValue)
{
alert('Invalid Email');
}
else
{
alert('valid Email');
}
相关问题