一聚教程网:一个值得你收藏的教程网站

热门教程

bootstrapValidator表单验证插件详解

时间:2022-06-25 18:10:55 编辑:袖梨 来源:一聚教程网

本文实例为大家分享了bootstrapValidator表单验证的具体代码,供大家参考,具体内容如下

1.页面引入css、js

 
 代码如下 复制代码
 
  
 javascript"src="../vendor/jquery/jquery-1.10.2.min.js">
 
 
 

2.页面表单

 
 代码如下 复制代码
 
  
   
    ×
    
    系统用户信息
   
   
   
    
    
    用户名
    
     
    
    
    
    密码
    
     
    
    
      
    
    Email
    
     
    
    
    
    别名
    
     
    
    
      
    
    隶属人员
    
     
    
    是否可用
    
     
     
    
    
      
    
    账号是否过期
    
     
     
    
    账号是否锁定
    
     
     
    
    
      
      
    
    密码是否过期
    
     
     
    
    是否超级管理员
    
     
     
    
    
      
    
    备注
    
     <textareacols="80"rows="3"class="form-control"id="memo"name="memo">
    
    
   
    保存
    重置
    取消
   
  
   
  
 

3.js初始化验证

 
 代码如下 复制代码
//验证表单
 varvalidatorForm = {
   //验证规则
   validatorReuls:function(){
    $("#detailForm").bootstrapValidator({
     feedbackIcons: {
      valid:'glyphicon glyphicon-ok',
      invalid:'glyphicon glyphicon-remove',
      validating:'glyphicon glyphicon-refresh'
     },
     fields: {
      userName:{
        validators: {
         notEmpty: {
          message:'用户名不能为空'
         },
         remote: {////ajax验证。服务器端返回的 result:{"valid",true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid",true}
          url: contextPath+"/sysUser/username",
          type:"GET",
          data:function(validator) {
           varx_={
            userName: validator.getFieldElements('userName').val()
           };
           returnx_;
          },
          message:'用户名已注册,请重新输入'
         }
        }
         
      },
      email: {
       validators: {
        notEmpty: {
         message:'邮箱不能为空'
        },
        regexp: {//正则表达式
         regexp: Regex.email,
         message:'邮箱地址格式不正确'
        }
       }
      }
      ,userPassword: {
       validators: {
        notEmpty: {
         message:'密码不能为空'
        },
        regexp: {
         regexp: Regex.password_6_18,
         message:'密码只能输入6-18个字母、数字、下划线 '
        }
       }
      }
     }
    });
   },
   //验证表单
   validate:function(formId){
     $('#'+formId).data('bootstrapValidator').validate();
   },
   //验证表单是否通过验证
   isValid :function(formId){
    return$('#'+formId).data('bootstrapValidator').isValid()
   },
   //清空表单验证
   clearValidate :function(formId){
    $('#'+formId).bootstrapValidator('resetForm');
   }
 }
 

 4.最后呈现的效果

热门栏目