bootstrapvalidator校验、校验清除重置

bootstrapvalidator校验、校验清除重置

 
//保存
       function saveAdmin(){        
           //开启验证
            $('#saveadmin_form').data('bootstrapValidator').validate();  
         if(!$('#saveadmin_form').data('bootstrapValidator').isValid()){  
         return ;  
         } 
         
         //表单提交
           $.ajax({
            type: "POST",
               dataType : 'json',
            url: "<%=request.getContextPath()%>/user/saveUser.html?ma="+Math.random(),
              data: {
                      "type" :"0",
                      "id":$("#adminid").val(),
                    "account":$("#edit_adminName").val(),
                    "display_name":$("#edit_displayName").val(),
                    "password":$("#edit_passwd").val(),
                    "mail":$("#edit_Mail").val(),
                    "role":$("#edit_role").val(),
                    "desc":$("#edit_desc").val()
                },
              success :function(json) {
                  json = eval("("+json+")");
                  $("#editModal").modal("hide");
                 $("#dialog_content").html(json.message);
                 $("#dialog_button_queren").hide();
                 $("#dialog_modal").modal("show");
                 t.ajax.reload( null, true );
                }
          });
       }

//初始化表单验证
    $(document).ready(function() {
        formValidator();
    });
/*********************************校验重置重点在这里 当modal隐藏时销毁验证再重新加载验证****************************************/        
    //Modal验证销毁重构
    $('#editModal').on('hidden.bs.modal', function() {
        $("#saveadmin_form").data('bootstrapValidator').destroy();
        $('#saveadmin_form').data('bootstrapValidator', null);
        formValidator();
    });
    
    //form验证规则
    function formValidator(){
        $('#saveadmin_form').bootstrapValidator({
            message: 'This value is not valid',
            feedbackIcons: {
            valid: 'glyphicon glyphicon-ok',
            invalid: 'glyphicon glyphicon-remove',
            validating: 'glyphicon glyphicon-refresh'
                    },
            fields: {
                //管理员名
                edit_adminName: {
                    message: '管理员名验证失败',
                    validators: {
                        notEmpty: {
                            message: '管理员名不能为空'
                        },
                        stringLength: {
                            min: 5,
                            max: 64,
                            message: '管理员名长度必须在6到64位之间'
                        }
                    }
                },
              //密码
                edit_passwd: {
                    message: '密码验证失败',
                    validators: {
                        notEmpty: {
                            message: '密码不能为空'
                        },
                        stringLength: {
                            min: 5,
                            max: 64,
                            message: '密码长度在5到64之间'
                        }/* ,
                        identical: {
                            field: 'edit_passwd1',
                            message: '两次密码不相同'
                        } */
                    }
                },
              //密码确认
                edit_passwd1: {
                    message: '密码确认验证失败',
                    validators: {
                        notEmpty: {
                            message: '密码确认不能为空'
                        },
                        identical: {
                            field: 'edit_passwd',
                            message: '两次密码不相同'
                        }
                    }
                },
                //显示名
                edit_displayName: {
                    message: '用户名验证失败',
                    validators: {
                        notEmpty: {
                            message: '显示名不能为空'
                        },
                        stringLength: {
                            min: 5,
                            max: 128,
                            message: '显示名长度必须在6到18位之间'
                        }
                    }
                },
                //邮箱
                edit_Mail: {
                    validators: {
                         notEmpty: {
                             message: '邮箱不能为空'
                         },
                        emailAddress: {
                            message: '邮箱格式正确'
                        },
                        stringLength: {
                            max:256,
                            message: '邮箱长度必须小于256'
                        }
                    }
                },
                //备注
                edit_desc: {
                    message: '备注验证失败',
                    validators: {
                        stringLength: {
                            max: 256,
                            message: '备注长度长度必须小于256'
                        }
                    }
                },
            }
        });
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值