Jquery电子邮件在现有代码中验证

时间:2016-05-25 03:35:19

标签: jquery validation email

我是jquery的新手,现在已经习惯了这段代码了。

本质上是一个验证脚本,用于检查字段中是否有两个或更多字符。如果是的话,它会做它的事情 - 如果没有,它会显示(在页面上,带有错误消息的div / h2标签)

就文本字段而言,一切都很好,但是电子邮件字段......好吧......

  

if(email =''|| email.length< = 2){
  有效+ ='< p>< span> X< / span>您的电子邮件'+ required +'< / p>';
  }

它只是检查字段中是否有字符。

我经历过很多不同类型的正则表达式试图在地址中检查@的情况下进行验证,并使用现有的跨度来显示错误。

有可能吗?在我所拥有的框架内?

TIA

2 个答案:

答案 0 :(得分:1)

这个怎么样?

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

====== 在你的情况下

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

if (!regex.test(email)) { 
    valid += '<p><span>X</span>Your Email ' + required + '</p>';
}

答案 1 :(得分:0)

试图这样做,但因为有很多其他相关文件与它一起使用css / js ....我无法使其正常运行 - 但是如果你想要的话,我可以为你拉链