我不是电子邮件验证正则表达的忠实粉丝,因为我自己遇到过很多网站,这些网站的版本太严格,因此无法使用我喜欢的电子邮件。
基本上我只使用。+ @。+只是为了确保他们不会忘记@。
我想做的是给用户提示他/她是否输入了LIKELY不正确的电子邮件。像拼写错误或怪异的角色。
因此,如果他们输入例如mike3292@hotmaik.com,那么我可以询问用户他是否确定,甚至可能在某些情况下提示正确的解决方案。
基本上我想要的是知道是否有任何顶级电子邮件提供商的现有来源和常见的拼写错误。也许是一个不寻常的角色的正则表达式警告用户,要求他仔细检查。
答案 0 :(得分:1)
正则表达式对于验证电子邮件非常糟糕。如果您想进行完整/真实验证,则需要very complicated expression
我建议您只需确保.*@.*\..*
检查---@---.---
并让用户输入两次。
它让您轻松,方便用户,而且不会烦人。如果弹出窗口显示我的名字是无效的电子邮件地址,我不会喜欢它。