我正在尝试检查电子邮件地址,例如abc@example.co.uk或a.bc@eyample.com等
我正在使用像
这样的正则表达式[a-zA-Z0-9\._]+@[^.]+[a.zA-Z]+\.[a-z{2,5}]+
有人可以建议如何纠正吗?
谢谢
答案 0 :(得分:0)
请参阅Using a regular expression to validate an email address
你可以尝试:
[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*
答案 1 :(得分:0)
这应该有效
实施例
var sEmail = txtEmail;
var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (filter.test(sEmail)) {
return true;
}
else {
return false;
}
答案 2 :(得分:0)
如果您在新浏览器中输入输入类型的电子邮件,它将验证到某个级别。它只会查找字符后跟@和后面的几个字符。
验证是为了捕捉用户的错误,使用户更难以填写表单。
答案 3 :(得分:0)
我想用字符串中的“/”替换撇号“'”。
例如:var str =“te'xt”; 想要输出像这样的“te / xt”