zoukankan      html  css  js  c++  java
  • jquery validate remote 返回值 回调

    在做图形验证码校验的时候 当通过之后必须让按钮变亮  反之  用的是jquery 的validate来进行验证  没想到出现了已经全部验证通过可是点击提交却没有任何反应  后台和前台也没有报出任何错误  经过一番审查 发现竟然是validate的问题  用remote验证当返回值是true的时候让按钮高亮的问题  我当时用的是success方法  没想到不支持回调   后来通过查找发现 要用dataFilter方法 这是成功之后的代码组成

        $(function () {
            $("#registerTest").validate({
                rules: {
                    volidateCode: {
                        remote: {
                            url: "test/checkVolidateCode", data: {
                                mobile: function () {
                                    return $("#volidateCode").val();
                                }
                            },
                            dataFilter: function (data,type) {
                                if (data == true) {
                                    alert("正确时怎样处理");
                                } else {
                                    alert("错误时怎样处理");
                                }
                           return data;  //要返回data   否则会影响到后续验证   并且阻碍提交【即使验证通过】,也不会提交
                            }
                        }
                    }
                },
                messages: {
                    mobile: {remote: "验证码错误"}
                },
                submitHandler: function (form) {
                    loading('正在提交,请稍等...');
                    form.submit();
                },
                errorPlacement: function (error, element) {
                    if (element.parent().is(".input-append")) {
                        error.appendTo(element.parent().parent());
                    }
                }
            });
    
    
        });
  • 相关阅读:
    语言基础
    进制转换
    Java基础相关
    Java基础了解
    php 条件查询和多条件查询
    php 增删改查练习
    php 用封装类的方法操作数据库和批量删除
    php 用面向对象的方法对数据库增删改查
    php 面向对象的方式访问数据库
    OOP 7大原则
  • 原文地址:https://www.cnblogs.com/athean/p/7609604.html
Copyright © 2011-2022 走看看