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滑动到底部加载下一页数据的实例代码
May 22 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
基于jquery的on和click的区别详解
Jan 15 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jQuery位置选择器用法实例分析
Jun 28 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
php实现jQuery扩展函数
2009/10/30 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
Django添加feeds功能的示例
2018/08/07 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
遗嘱公证书标准样本
2014/04/08 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
小学生校园广播稿
2014/09/28 职场文书
承诺函格式模板
2015/01/21 职场文书
公司年会开场白
2015/06/01 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python
使用CSS连接数据库的方式
2022/02/28 HTML / CSS