使用jQuery进行电子邮件验证

我是jQuery新手,想知道如何使用它来验证电子邮件地址。


您可以使用常规的旧javascript:

function isEmail(email) {
  var regex = /^([a-zA-Z0-9_.+-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
  return regex.test(email);
}

jQuery函数验证电子邮件

我真的不喜欢使用插件,特别是当我的表单只有一个需要验证的字段时。 我使用这个函数并在需要验证电子邮件表单字段时调用它。

 function validateEmail($email) {
  var emailReg = /^([w-.]+@([w-]+.)+[w-]{2,4})?$/;
  return emailReg.test( $email );
}

现在用这个

if( !validateEmail(emailaddress)) { /* do stuff here */ }

干杯!


我会使用jQuery验证插件有几个原因。

你验证了,好吧,现在呢? 你需要显示错误,当它有效时处理擦除错误,显示总共有多少错误? 它可以为你处理很多事情,不需要重新发明轮子。

此外,另一个巨大的好处是它托管在CDN上,可以在这里找到当前版本的答案 :http://www.asp.net/ajaxLibrary/CDNjQueryValidate16.ashx这意味着更快的客户端加载时间。

链接地址: http://www.djcxy.com/p/7285.html

上一篇: Email validation using jQuery

下一篇: What is the email subject length limit?