六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 230|回复: 0

jquery validator addMethod 方法的使用

[复制链接]

升级  8%

64

主题

64

主题

64

主题

举人

Rank: 3Rank: 3

积分
224
 楼主| 发表于 2013-2-8 00:11:13 | 显示全部楼层 |阅读模式
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);
                    }
                }
            });
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表