ASP.net-验证控件

 ASP.net-验证控件所产用的一些控件:

    RequiredFieldValidator限制空字段

    CompareValidator比较控件

    RangeValidator按照范围比较

    RegularExpressionValidator正则表达式

    CustomValidator自定义验证

    ValidationSummary验证汇总

 详细用法:

   1.RequiredFieldValidator限制空字段

             RequiredFieldValidator 控件用于使输入控件成为一个必选字段。

            常用属性:

属性ErrorManager要显示的提示信息

属性 ControlToValidate:要验证的控件

属性 DisplayStatic静态(位置不会变)和Dynamic动态(没有则不会站位)

Static静态

Dynamic动态


  2. CompareValidator比较控件

CompareValidator 控件用于将由用户输入到输入控件的值与输入到其他输入控件的值或常数值进行比较。

注释:如果输入控件为空,则不会调用任何验证函数,并且验证将成功。使用 RequiredFieldValidator 控件使字段成为必选字段。


控件具体的功能使用:

1固定值检验

例:固定值设为10


2类型检验

例:日期类型检验


3控件比较

例:两次密码是否一致


          3.RangeValidator按照范围比较

               RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。

              例如:如果限制输入的日期期限,如下图设置比较类型Date,然后添加日期段:

            

   4、RegularExpressionValidator正则表达式

   作用是让你按照一定的规格去写,这里做简单介绍

   以身份证验证为例:

      只需要在ValidationExpression属性列表中选择对应的表达式即可:

    

5、CustomValidator自定义验证

CustomValidator 控件可对输入控件执行用户定义的验证。

服务器端验证:

 //自定义验证,验证用户是否已存在

参数args

        protected voidCustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)

        {

            string userName = args.Value;

            SqlConnection con =DB.createConnection();

            con.Open();

            SqlCommand cmd = newSqlCommand("select Count(*) from login whereuserName='"+userName+"'",con);

            int count =Convert.ToInt32(cmd.ExecuteScalar());

            if (count > 0)

            {

                args.IsValid = false;

            }

            else

            {

                args.IsValid = true;

            }

            con.Close();

        }

6.ValidationSummary验证汇总

汇总页面中所有的验证信息


以上对Asp.net验证控件的基本使用已经初步了解,对其具体使用方法和以后能够用到时能够想到很有帮助。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 26
    评论
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值