我需要用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" />试着做这样的事但解决不了目的。
要不然审判就行了..?
发布于 2016-07-21 16:22:15
与使用ContainsCharactersValidator不同,您可以使用具有适当正则表达式的RegexValidator。
如果您的要求是:
@在字符串中的任何位置,0到多个实例那么,[@A-Za-z0-9]{1,120}的正则表达式应该会为您完成这项工作。
https://stackoverflow.com/questions/38509375
复制相似问题