多年来,我慢慢开发了一个正则表达式,可以正确验证MOST电子邮件地址,假设他们不使用IP地址作为服务器部分.
我在几个PHP程序中使用它,它大部分时间都可以工作.但是,我不时会遇到使用它的网站遇到问题的人,我最终不得不进行一些调整(最近我意识到我不允许使用4字符TLD).
验证电子邮件的最佳正则表达式是什么?
我已经看到了几个使用函数的解决方案,这些函数使用了几个较短的表达式,但我宁愿在一个简单的函数中使用一个长复杂表达式,而不是在一个更复杂的函数中使用几个短表达式.
我正在寻找常规快递来验证电子邮件地址列表,如下所示
test1@abd.com;test.test@abc.com;test3@test.com
和
test1@abd.com;test.test@abc.com;test3@test.com;
可选的 ";" 在列表的末尾.
谢谢,
我正在使用 MVC 3。
我有一个文本区域,用户可以在其中输入多个电子邮件地址。电子邮件可以用逗号和空格分隔。用户也可以在框中按回车键。
是否有可以处理这种情况的属性?
我正在使用正则表达式来检查字符,但“abc@abc.com, tyz@tyz.com”失败
这是我的正则表达式: [RegularExpression(@"([a-zA-Z0-9 .@-_\n\t\r]+)", ErrorMessage = ValidationMessageConstants.EmailAdressInvalid)]
我在这里缺少什么?这个正则表达式来自以下帖子: DataAnnotations validation (Regular Expression) in asp.net mvc 4 - razor view