Castle activerecord Castle ValidateEmail属性在加号上失败

Castle activerecord Castle ValidateEmail属性在加号上失败,castle-activerecord,Castle Activerecord,我在我的模型上使用Castle验证器。我有一个EmailAddress属性,定义如下: [ValidateEmail] public string EmailAddress { get; set; } 问题是ValidateEmail属性使用的正则表达式(?)不正确。例如,如果我输入一个电子邮件地址,如foo@foo.com,它正确验证,但如果我输入像foo这样的地址+1@foo.com,它说这是无效的 我意识到我可以在自己的正则表达式中使用validateregxp属性,但是如果可能的话,我

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

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

我意识到我可以在自己的正则表达式中使用validateregxp属性,但是如果可能的话,我更喜欢使用系统中已经内置的属性


那么,是否有某种方法可以“修复”ValidateEmail属性?

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


项目维护人员会很欣赏它(通常为YMMV),项目会变得更强大。

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


项目维护人员会欣赏它(通常为YMMV),项目会变得更强大。

请从获取最新版本,这是。

请从获取最新版本,这是。

历史链接不再工作,但如果有人对代码感兴趣,这里是当前的.History链接不再工作,但是如果有人对代码感兴趣,这里是最新的。