我在我的模型上使用了Castle Validators。我有一個EmailAddress的財產,像這樣定義的:Castle ValidateEmail屬性在加號上失敗
[ValidateEmail]
public string EmailAddress { get; set; }
的問題是,正則表達式的ValidateEmail屬性使用不正確(?)。例如,如果我輸入了一個像[email protected]這樣的電子郵件地址,它會正確驗證,但是如果我輸入地址[email protected],則表示它無效。
我意識到我可以在自己的正則表達式中使用ValidateRegExp屬性,但如果可能的話,我寧願使用已經內置到系統中的內容。
那麼有什麼方法可以「修復」ValidateEmail屬性?
歷史鏈接不再起作用,但是如果有人對代碼感興趣,可以看看當前的[Castle EmailValidator](https://github.com/castleproject/Core/blob/master/src/Castle.Components.Validator/Validators /EmailValidator.cs)。 – skolima 2013-03-04 16:29:36