C# 如果文本包含HTML,则验证失败

C# 如果文本包含HTML,则验证失败,c#,html,fluentvalidation,C#,Html,Fluentvalidation,使用FluentValidation,我有一个如下规则: RuleFor(x => x.CodeDescription).Matches(ValidatorUtility.Contains_Html_Regex) .WithMessage(EpisodeCodeDescription_Contains_HTML.ErrorMessage()); 我的验证器实用程序。包含\u Html\u Regex= 只有在描述不包含HTML(即所有内容)时,此操作才会失败 我想做相反的事。如果

使用FluentValidation,我有一个如下规则:

RuleFor(x => x.CodeDescription).Matches(ValidatorUtility.Contains_Html_Regex)
    .WithMessage(EpisodeCodeDescription_Contains_HTML.ErrorMessage());
我的
验证器实用程序。包含\u Html\u Regex
=

只有在描述不包含HTML(即所有内容)时,此操作才会失败

我想做相反的事。如果描述包含简单的html
等,我希望验证失败


有没有办法创建一个regex语句(或其他fluentValidation方法),如果字段包含html,该语句将失败?

您有几个选项

  • 使用
  • 将正则表达式更改为
  • 递上一只羔羊

    RuleFor(x=>x.codescription)
    .Must(x=>!Regex.IsMatch(x,ValidatorUtility.Contains_Html_Regex))


  • 请向我们展示
    Contains\u Html\u Regex
    @mjwills
    My ValidatorUtility.Contains\u Html\u Regex的值是完美的!非常感谢。