ASP.NET自定义验证控件CustomValidator 的使用方法

javascript. 函数和 CustomValidator控件相结合使用

 

 

Javascript函数:

        functionClientValidation(source,value)

        {

            varstr = value.Value;

            varlen = 0;

            for(var i=0;i

            {

                if(str.charCodeAt(i)<128)

                    len++;

                else

                    len+=2;

            }

            if(len>5)

                value.IsValid = true;

            else

                value.IsValid = false;

        }

 

       functionCheckPwd(source, arguments) {

          if(arguments.Value.length > 2 && arguments.Value.length < 11)

            {

                arguments.IsValid = true;

                alert("验证通过!");

            }

            else

            {

                arguments.IsValid = false;

                alert("请输入密码的长度3到10之间!");

            }

        }

函数有两个参数:

 

source 参数是对为 CustomValidator 控件呈现的 元素的引用。因此,您可以编程的方式控制 标记,如修改 InnerHtml 属性。

 

arguments 参数是一个具有以下两个属性的对象:Value 和 IsValid。使用此参数可以获取控件的值,以根据自定义验证例程验证并指示该值是否有效。

 

    使用 ClientValidationFunction 属性指定与 CustomValidator 控件关联的客户端验证脚本函数的名称。由于该脚本函数在客户端执行,因此该函数必须使用目标浏览器支持的语言(如 VBScript. 或 JScript)来编写。

服务器端验证与客户端验证一样,可以通过使用 arguments 参数的 Value 属性来访问要验证的输入控件中的字符串。通过设置 arguments 参数的 IsValid 属性返回验证结果。

代码如下:

  protectedvoid cvLength_ServerValidate(object source, ServerValidateEventArgsargs)

   {

        if(args.Value.Length > 5)

        {

            args.IsValid = true;

        }

        else

        {

            args.IsValid = false;

        }

    }

注意:Value首字母必须大写

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-673979/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-673979/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值