jquery validator addMethod 方法的使用

jQuery.validator.addMethod("isFigure",function(value,element,param){
        // 正則不能寫錯。
        var pattern = /^([0-9]*)+$/;
        return this.optional(element) || (!pattern.test(value));
    },"店鋪名稱不能爲純數字。");
   
    // 校驗表單合法性
    $("#form_openstore_org").validate(
            {
                submitHandler : function(form) {
                    form.submit();
                },
                rules : { // 校驗規則
                    storeName : {
                        required : true,
                        maxlength:40,
                        minlength:4,
                        isFigure:true,
                        remote:
                        {
                            url:"/app/usermanager/openstore/valid/reduplicate",//後臺處理程序
                            type:"post",                        //數據發送方式
                            dataType:"json", //接受數據格式 
                            data:{storeName:function(){return $("#storeName").val();}} 
                        }
                    }
                },
                messages : {
                    storeName : {
                        required : "請輸入您的店鋪名稱!",
                        maxlength:"店鋪名稱太長!",
                        minlength:"店鋪名稱不能少於4個字符!",
                        isFigure:"店鋪名稱不能爲純數字。",
                        remote:"店鋪名稱已註冊!"
                       
                    }
                },
                errorPlacement : function(error, element) {
                    if (element.is(":input")||element.is(":select")) {
                        // 得到當前標籤下一標籤是爲label
                        var placement = $(element.next("label"));
                        placement.empty();
                        placement.css("color", "#FF0000");
                        error.prependTo(placement);
                    }
                }
            });

發佈了23 篇原創文章 · 獲贊 4 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章