2013-05-08 46 views
1

我不是电子邮件验证正则表达式的忠实粉丝,因为我自己也遇到了很多有过于严格的正则表达式的网站,因此一直没能到我的用户的首选电子邮件。错误的电子邮件验证提示

基本上我只用+ @ +只是为了确保他们没有忘记@。

我想什么,虽然做的是给用户提示,如果他/她已经进入了一封电子邮件,就像是不正确。像错别字或怪异的字符。

所以,如果他们比如[email protected]进入那我可以询问用户是否他可以肯定的是,甚至暗示,在某些情况下,正确的解决方案。

所以基本上我想要的是知道是否有顶部电子邮件服务提供商,共同拼写错误的任何现有的来源。也可能是一个不寻常的字符正则表达式警告用户,要求他仔细检查。

回答

1

正则表达式对验证电子邮件确实很糟糕。如果你想要做一个完整的/真正的验证功能,你需要一个very complicated expression

我会建议是简单地确保它的.*@.*\..*这将检查[email protected] ,并让用户输入两次。

它使您更容易,方便用户,而不是烦人。如果弹出窗口显示我的名字是无效的电子邮件地址,我不会喜欢它。

+0

随着由ICANN打开自定义顶级域名注册等不会忽略布林@谷歌是不是太远。 – 2013-05-08 16:45:40