0

正規表現を使用しなければならなかったのはこれが初めてで、単語全体と一致させようとしてもうまくいきません。ビュー モデルで ASP MVC 正規表現バリデーターを次のパターンで使用しています。

    [Required(ErrorMessage = "Welcome Letter required as (Y)es or (N)o")]
    [RegularExpression(@"^[|YES|YEs|Yes|yES|yEs|YeS|yeS|yes|Y|y|NO|No|nO|N|n]{1}", ErrorMessage = "Welcome Letter required as (Y)es or (N)o")] 
    [DisplayName("Welcome Letter Req")]
    public string WelcomLetterReq { get; set; }

Yor (小文字または大文字のいずれか)を入力したい場合、これはうまく機能しNますが、それ以外の場合はエラー メッセージが表示されます。誰かが構文を手伝ってくれますか?

4

1 に答える 1

1

これを試してください:

^(([yY][eE][sS])|([nN][oO])|([yY]|[nN]))$

実際の例: http://rubular.com/r/CfPJnLuHqe

于 2013-04-12T18:19:20.680 に答える