jquery.validate ajax方式驗證


在做網站的時候有一塊需要用到jquery.validate插件 ajax方式的方式來驗證原始密碼是否正確,研究了研究加上博客園朋友的幫助,終於實現了。貼出代碼

<script type="text/javascript">
    $(function () {
        $("#form1").validate({
            rules: {
                pwd: {
                    required: true,
                    remote: {
                        url: "@Url.Action("ValidatePwd", "UserInfo")",
                        type: "post",
                        dataType: "json",
                        data: {
                            pwd: function () {
                                return $("#pwd").val();    //這個是取要驗證的密碼
                            }
                        },
                        dataFilter: function (data) {    //判斷控制器返回的內容
                            if (data == "true") {
                                return true;
                            }
                            else {
                                return false;
                            }
                        }
                    }
                },
                password: {
                    required: true,
                    rangelength: [6, 16]
                },
                confirm_password: {
                    required: true,
                    rangelength: [6, 16],
                    equalTo: "#password"
                }
            },
            messages: {
                pwd: {
                    required: "請填寫原始密碼!",
                    remote: "原始密碼不正確,請重新填寫!"    //這個地方如果不寫的話,是自帶的提示內容,加上就是這個內容。
                },
                password: {
                    required: "請填寫新密碼",
                    minlength: jQuery.format("登錄名長度在6-12位之間!")
                },
                confirm_password: {
                    required: "請填寫確認密碼!",
                    minlength: "密碼需由6-16個字符(數字、字母、下划線)組成!",
                    equalTo: "兩次輸入密碼不一致!"
                }
            },
            onfocus: true,    
            onkeyup: false,    //這個地方要注意,修改去控制器驗證的事件。
            onsubmit: false
        });


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM