同じテキストボックスを対象とする3つの正規表現バリデーターがありますが、それぞれ異なるエラーメッセージが表示されます。正規表現バリデーターをカスタムバリデーターに結合する(C#)
カスタムValidatorでこれらを組み合わせて別のErrorMessageを返すにはどうすればよいですか?
public void PasswordValidate(Object source, ServerValidateEventArgs args)
{
Regex PasswordComplexity = new Regex(@"^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$");
Regex ConsecutiveCharCheck = new Regex(@"^(?!.*(?:(.)\1{3,})).*$");
Regex PasswordLiteralCheck = new Regex(@"^((?!(p|P)(a|A)(s|S)(s|S)(w|W)(o|O)(r|R)(d|D)).)*$");
「結合」する理由は何ですか?確かに、それぞれのケースに対して3つの別々のバリデータが完全に適切ですか? – Reddog
デザインによるスタイル設定。 1つのブロックではなく3つのブロックで表示することを好むでしょう。 – bcm