Ich verwende Castle Validators auf meinem Modell. Ich habe eine Emailaddress-Eigenschaft definiert wie folgt:Castle ValidateEmail Attribut schlägt auf Pluszeichen fehl
[ValidateEmail]
public string EmailAddress { get; set; }
Das Problem ist, dass der Regex, dass das validateEmail Attribut verwendet falsch ist (?). Zum Beispiel, wenn ich eine E-Mail-Adresse wie [email protected] einfüge, wird es korrekt validiert, aber wenn ich eine Adresse wie [email protected] einfüge, sagt es, dass es nicht gültig ist.
Ich weiß, dass ich das ValidateRegExp-Attribut mit meiner eigenen Regex verwenden kann, aber wenn möglich, würde ich lieber verwenden, was bereits in das System eingebaut ist.
Gibt es also eine Möglichkeit, das ValidateEmail-Attribut zu "reparieren"?
Geschichte Link funktioniert nicht mehr, aber wenn jemand in den Code interessiert ist, ist hier aktuelle [Castle EmailValidator] (https://github.com/castleproject/Core/blob/master/src/Castle.Components.Validator/Validators /EmailValidator.cs). – skolima