RegexStringValidator 用于正则表达式验证。
RegexStringValidator 的名称空间是:
System.Configuration
该名称空间默认是导入的。
该类位于程序集 System.Configuration(在 system.configuration.dll 中),在 VC# 中可能需要添加引用。
RegexStringValidator 用法比较简单,用示例说明:
string value= "123ABC";
RegexStringValidator validator = new RegexStringValidator("^[a-zA-Z]{3,5}$");
if (validator.CanValidate(value.GetType()))
{
try
{
validator.Validate(value);
lbl.Text = "验证通过";
}
catch (ArgumentException ex)
{
lbl.Text = "验证没有通过:" + ex.Message;
}
}
else
{
lbl.Text = "没有进行验证";
}
创建对象时传入一个正则表达式;再用 CanValidate 明确是否可以对某类型进行验证;Validate 再对某一类型的值进行验证,验证没有通过则抛出异常。
相关阅读