我是jquery的新手,现在已经习惯了这段代码了。
本质上是一个验证脚本,用于检查字段中是否有两个或更多字符。如果是的话,它会做它的事情 - 如果没有,它会显示(在页面上,带有错误消息的div / h2标签)
就文本字段而言,一切都很好,但是电子邮件字段......好吧......
if(email =''|| email.length< = 2){
有效+ ='< p>< span> X< / span>您的电子邮件'+ required +'< / p>';
}
它只是检查字段中是否有字符。
我经历过很多不同类型的正则表达式试图在地址中检查@的情况下进行验证,并使用现有的跨度来显示错误。
有可能吗?在我所拥有的框架内?
TIA
答案 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 ....我无法使其正常运行 - 但是如果你想要的话,我可以为你拉链