我需要用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" />
尝试这样的事情,但没有解决目的。
或正则表达式可以工作..?
答案 0 :(得分:0)
您可以将RegexValidator
与合适的正则表达式一起使用,而不是使用ContainsCharactersValidator
。
如果您的要求是:
@
字符串中的任何位置,0到多个实例然后[@A-Za-z0-9]{1,120}
的正则表达式应该为你完成工作。