RegexStringValidator

作者:vkvi 来源:ITPOW(原创) 日期:2007-12-4

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 再对某一类型的值进行验证,验证没有通过则抛出异常。

相关阅读

相关文章