xiaobudaics的专栏

读万卷书,不如行万里路-经历最重要

jquery.validate 校验 remote返回值

网上没有找到关于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>
阅读更多
版权声明: https://blog.csdn.net/xiaobudaics/article/details/51471128
个人分类: jsp 前端校验
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭