欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQuery开源组件BootstrapValidator使用详解

程序员文章站 2023-10-31 18:41:52
本文实例为大家分享了bootstrapvalidator使用方法,供大家参考,具体内容如下 github: 参考博客:js组件系列——form表单验证神器: boots...

本文实例为大家分享了bootstrapvalidator使用方法,供大家参考,具体内容如下

github:

参考博客:js组件系列——form表单验证神器: bootstrapvalidator

参考博客:bootstrapvalidator之api学习

表单html,如下:

<form role="form" id="roleform">
 <div class="box-body">
 <div class="form-group">
 <input type="text" class="form-control" id="inputrolename"
  name="rolename" placeholder="角色名称" />
  </div>
 <div class="form-group">
  <input type="text" class="form-control" id="inputroledescribe"
  name="roledescribe" placeholder="角色描述" />
  </div>
  <div class="form-group">
  <select class="form-control select2" style="width: 100%;"
  id="selectroletype">
  </select>
  </div>
  <div class="form-group">
  <select class="form-control select2" style="width: 100%;"
  id="selectuseflag">
  <option selected="selected" value='y'>可用</option>
  <option value='n'>不可用</option>
  </select>
  </div>
  <div class="form-group">
  <input type="text" class="form-control" id="inputdisplaysn"
  name="displaysn" placeholder="显示序号" />
  </div>
  </div>
 </form>


js代码如下:

 function initform(){
 $('#roleform').bootstrapvalidator({
 fields : {
 rolename : {
  validators : {
  notempty : {
  message : '角色名称不能为空'
  },
  stringlength : {
  min : 1,
  max : 16,
  message : '角色名称长度必须在1到16位之间'
  },
  regexp : {
  regexp : /^[^&@#/"']*$/,
  message : '角色名称不能包含&@#/\"\'等字符'
  }
  }
 },
 roledescribe : {
  validators : {
  notempty : {
  message : '角色描述不能为空'
  },
  stringlength : {
  min : 1,
  max : 64,
  message : '角色描述长度必须在1到64位之间'
  },
  regexp : {
  regexp : /^[^&@#/"']*$/,
  message : '角色名称不能包含&@#/\"\'等字符'
  }
  }
 }
 }
 });
 }

保存前验证代码如下:

function save_click() {
 $('#roleform').bootstrapvalidator('validate');
 var valid = $('#roleform').data('bootstrapvalidator').isvalid();
 if(!valid){return;} 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。