jQuery开源组件BootstrapValidator使用详解


Posted in jQuery onJune 29, 2017

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

github:https://github.com/nghuuphuoc/bootstrapvalidator

参考博客: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;}

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

jQuery 相关文章推荐
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jquery实现简单实用的轮播器
May 23 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
用jQuery将JavaScript对象转换为querystring查询字符串的方法
Nov 12 jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 #jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 #jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 #jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 #jQuery
基于jQuery封装的分页组件
Jun 26 #jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 #jQuery
jQuery实现一个简单的验证码功能
Jun 26 #jQuery
You might like
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
php中的比较运算符详解
2013/10/28 PHP
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
JS实现将人民币金额转换为大写的示例代码
2014/02/13 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
python读取浮点数和读取文本文件示例
2014/05/06 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
python实现复制大量文件功能
2019/08/31 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
ASP.NET Core中的配置详解
2021/02/05 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
工商管理专业自荐信
2014/06/03 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
学生检讨书怎么写
2014/10/09 职场文书
报案材料怎么写
2015/05/25 职场文书
企业法人任命书
2015/09/21 职场文书
php字符串倒叙
2021/04/01 PHP
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle