formValidator 插件 使用总结

本文深入探讨formValidator控件的使用技巧,包括大小写敏感问题、errorfocus属性的作用及ajaxValidator控件的常见错误与解决方案。通过实例展示了如何配置输入验证、AJAX验证,并解析了与后台交互的细节。
摘要由CSDN通过智能技术生成

1. 大小写的问题, formvalidator 的属性 大小写问题一定要注意, 在踩过的坑里就包括这个, 把所有属性的第二个字母的开头全部写成大写 ,导致提示信息不能用,这个问题纠结了好久

2.errorfocus 属性, 这个是控制报错后是否第一错误控件获得焦点,(暂且就这么理解吧)

3.ajaxValidator 验证控件,这个是用的最多也最容易犯错的,这个一般是配合controll  验证控件值是否存在

示例:

   $("#txtMessCode").formValidator({ validatorgroup: "2", onfocus: '' })
                .inputValidator({ type: "size", min: 6, max: 6, onerror: "手机验证码错误" }).ajaxValidator({
                    type: 'post',
                    url: '/member/CheckMobileCode',
                    data:'type=0',
                    async: false,
                    success: function(msg) {
                        if (msg == 0) {
                            return true;
                        } else return false;
                    },
                    onerror: "短信验证码错误",
                    onwait: "正在对短信验证码校验,请稍候..."
                });

 此处没有传入任何 参数,  但是 后台是把 当前validatorgroup :2 的所有控件都传到后台了   ,如果要另外传参数  且 传入参数的控件和当前不在同一组验证中 是不到值的 ,具体为什么我也不清楚

 

后台获取参数:

  public int CheckMobileCode()
        {
            var moblie = Request.Params["BindMobile"].ToStr();
            var mcode = Request.Params["txtmobliecode"].ToStr();
            int type = Request.Params["type"].ToInt();
            var result = new GlobalSmsService().CodeCheck(moblie, mcode, type);
            return result.Code;
        }

注意  bindmobile  都是 控件的name  只有通过name 才能获取到

 

转载于:https://www.cnblogs.com/zplvpp520/p/8109345.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值