我在我的模型上使用Castle Validators。我有一个如下定义的EmailAddress属性:
[ValidateEmail]
public string EmailAddress { get; set; }
问题是ValidateEmail属性使用的正则表达式(?)不正确。例如,如果我输入了一个像foo@foo.com这样的电子邮件地址,它会正确验证,但如果我输入的地址如foo+1@foo.com,则说它无效。
我意识到我可以将ValidateRegExp属性与我自己的正则表达式一起使用,但如果可能的话,我更愿意使用已经内置到系统中的内容。
那么有什么方法可以“修复”ValidateEmail属性吗?
答案 0 :(得分:4)
请从build server获取最新版本,这是fixed a couple of weeks ago。
答案 1 :(得分:0)
鉴于Castle项目是开源的,请抓住源代码并自行修复。然后将补丁提交回项目。
项目维护人员会欣赏它(通常是YMMV)并且项目会变得更强。