0

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

我正在使用正则表达式

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

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

谢谢

4

4 回答 4

0

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

你可以试试:

[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*
于 2013-02-14T11:20:31.560 回答
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;
}
于 2013-02-14T11:27:46.043 回答
0

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

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

于 2014-02-13T11:04:48.797 回答
0

如果您在新浏览器中创建输入类型的电子邮件,它将验证到某个级别。它只会查找后跟 @ 的字符,而不是后面的几个字符。

验证是为了捕捉用户错误,而不是让用户更难填写您的表单。

于 2013-02-14T11:29:20.487 回答