我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
潇潇雨雨
随时随地看视频慕课网APP
相关分类