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

javascript regular expression to test e-mail

本文关键字:电子邮件 测试 正则表达式 javascript      更新时间:2023-09-26

我正在尝试检查电子邮件地址,如abc@example.co.uk或a.bc@eyample.cometc

我正在使用像这样的正则表达式

[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"输出