我FluentValidation
在 ASP.NET MVC 应用程序和某些字段中使用不允许用户输入N/A
及其变体。
我发现蒂姆在这个问题中的回答有些帮助,但不完全是我想要的。它确实有效,但我不想使用RegexOptions.IgnoreCase
像这样的选项进行验证似乎只发生在服务器端。
RuleFor(x => x.Question01) .Matches(@"^(?!\s*n\s*/?\s*a\s*$).*", RegexOptions.IgnoreCase) .WithMessage("Invalid answer.");
我正在寻找一个纯正则表达式解决方案(不使用RegexOptions.IgnoreCase
),忽略大小写和空格以允许除N/A
, N / A
, NA
, N A
, n/a
, n / a
, na
,n a
等之外的任何内容。
阿晨1998
慕姐8265434
潇潇雨雨
相关分类