KD.*_*KD. 13 javascript java regex
不确定是否有可用的解决方案但无法找到.所以再问一遍.
我正在写一封电子邮件验证员.这应该验证所有格式良好的电子邮件(这只是验证电子邮件格式正确的一个级别的验证).现在我的代码是国际代码,所以我也应该支持非拉丁字符.我如何为此编写最有效的正则表达式?
国际电子邮件:http://en.wikipedia.org/wiki/International_email
一些示例电子邮件:
它应该能够验证所有上述格式
通过regexp进行电子邮件验证的原因是如此宽松是因为它效率不高.还有就是对于电子邮件地址语法规范,但正则表达式来检查它这么久,这是不切实际的.此外,电子邮件提供商在实现语法方面比实际规范更严格.根据规范说明,电子邮件可能被视为有效,但根据提供商而言无效.
这也是存在激活电子邮件的原因,因为检查电子邮件是否有效,现有和当前正在使用的唯一方法是向其发送一些内容,通常是唯一的激活码或链接.仅当使用仅发送到该电子邮件的唯一激活码或链接时,才将该电子邮件视为有效.
在此之前,请考虑一种更加宽松的方法来验证电子邮件,检查用户名,@
域名和域名.此外,为什么一个人会使用虚假电子邮件注册?如果他们这样做,他们将无法获得激活链接,并且无法继续创建帐户.