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; }

如果我想输入一个YN(小写或大写),这很好用,但其他任何东西都会给我一条错误消息。有人可以用语法帮忙吗?

4

1 回答 1

1

试试这个:

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

现场示例:http ://rubular.com/r/CfPJnLuHqe

于 2013-04-12T18:19:20.680 回答