验证块验证

时间:2016-07-21 16:17:10

标签: validation enterprise-library-5

我需要用MS企业库编写验证。 验证的目的是验证一个字符串,该字符串应至少具有@关键字一次,并且它可以包含120长度的任何内容,现在确定如何操作。

  <validator type="Microsoft.Practices.EnterpriseLibrary.Validation.Validators.ContainsCharactersValidator, Microsoft.Practices.EnterpriseLibrary.Validation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
                 characterSet="@" containsCharacter="Any" name="Contains Characters Validator" />

尝试这样的事情,但没有解决目的。

或正则表达式可以工作..?

1 个答案:

答案 0 :(得分:0)

您可以将RegexValidator与合适的正则表达式一起使用,而不是使用ContainsCharactersValidator

如果您的要求是:

  • @字符串中的任何位置,0到多个实例
  • 字符串总长度介于1到120个字符之间
  • 其他允许的字符仅限字母数字

然后[@A-Za-z0-9]{1,120}的正则表达式应该为你完成工作。