您的位置:首页 > Web前端 > JQuery

jquery.validate 校验 remote返回值

2016-05-21 17:04 447 查看
网上没有找到关于jQuery.validate的remote的返回结果,用这种方法成功了,上代码

<script type="text/javascript">

    $(function () {

        $("#registerTest").validate({

            rules: {

                mobile: {

                    remote: {

                        url: "test/checkMobile", data: {

                            mobile: function () {

                                return $("#mobile").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());

                }

            }

        });

    });

</script>

<body>

<form id="registTest" action="test" method="post">

    <input id="mobile" name="mobile" type="text" class="required mobile" placeholder="请输入手机号"/>

</form>

</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: