繁体   English   中英

javascript正则表达式来测试电子邮件

[英]javascript regular expression to test e-mail

我正在尝试检查abc@example.co.uk或a.bc@eyample.com等e-amil地址

我正在使用正则表达式

[a-zA-Z0-9\._]+@[^.]+[a.zA-Z]+\.[a-z{2,5}]+

有人可以建议如何纠正它吗?

谢谢

请参阅使用正则表达式来验证电子邮件地址

你可以尝试:

[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*

这应该工作

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;
}

如果您在新的浏览器中输入电子邮件类型,它将在一定程度上进行验证。 它只会查找后面跟有@的字符,之后是几个字符。

验证是为了捕获用户错误,而不是使用户难以填写您的表单。

我想用字符串中的“ /”替换撇号“'”。

例如:var str =“ te'xt”; 想要这样的输出“ te / xt”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM