Castle ValidateEmail属性在加号上失败

时间:2009-08-15 03:40:39

标签: castle-activerecord

我在我的模型上使用Castle Validators。我有一个如下定义的EmailAddress属性:

[ValidateEmail]
public string EmailAddress { get; set; }

问题是ValidateEmail属性使用的正则表达式(?)不正确。例如,如果我输入了一个像foo@foo.com这样的电子邮件地址,它会正确验证,但如果我输入的地址如foo+1@foo.com,则说它无效。

我意识到我可以将ValidateRegExp属性与我自己的正则表达式一起使用,但如果可能的话,我更愿意使用已经内置到系统中的内容。

那么有什么方法可以“修复”ValidateEmail属性吗?

2 个答案:

答案 0 :(得分:4)

请从build server获取最新版本,这是fixed a couple of weeks ago

答案 1 :(得分:0)

鉴于Castle项目是开源的,请抓住源代码并自行修复。然后将补丁提交回项目。

项目维护人员会欣赏它(通常是YMMV)并且项目会变得更强。