CustomValidator 的客户端验证

定制验证控件
    <asp:customvalidator id="cvRequestUnit" runat="server"
        ControlToValidate="cmbRequestUnit"
        ErrorMessage="请选择投诉单位"
        Display="Dynamic"
        ClientValidationFunction="ClientValidate"
        />

被验证对象
    <asp:dropdownlist id="cmbRequestUnit" runat="server"></asp:dropdownlist>

客户端验证
    // 验证文本框值(必须是偶数)
    function ClientValidate(src, args)
    {
     var val = args.Value;
     args.IsValid = (val mod 2 == 0);
    }
    // 验证下拉框值(不等于-1)
    function ClientValidate(src, args)
    {
     var val = args.Value; //或者cmbRequestUnit.value;
     args.IsValid = (val != "-1");
    }

    注:其中客户端验证函数必须带有两个参数
        src :存储验证控件
        args : 存储验证参数
            由结构体封装:
                 var args = { Value:value, IsValid:true }; (摘自WebUIValidation.js)
            其中:
                Value(string类型)来源于被验证控件的value属性:
                IsValid(boolean类型)必须在验证函数结束前赋值返回

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值