Castle Validator ValidateEmail使用什么特定的Regex?

时间:2014-04-28 16:59:44

标签: regex validation castle-activerecord castle

我有两个交互系统,我们使用Castle Validator进行验证,另一个是手工编码,我需要确保这两个系统之间的电子邮件验证是匹配的;问题是我无法找到城堡用于电子邮件的正则表达式的文档。

this question但提供的链接都已死亡。

1 个答案:

答案 0 :(得分:1)

在查看了回购历史后,我找到了正则表达式(为了便于阅读,分为多行):

^([a-zA-z0-9_\-\.\'\+]+)
@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))
([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$

附注:这个正则表达式仍然与@[ipaddress]的允许方式相差无几。

例如:johndoe@mydomain.111]注册为有效:johndoe@[111.111.111.com