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 相关文章推荐
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 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获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Python中几个比较常见的名词解释
2015/07/04 Python
12步教你理解Python装饰器
2016/02/25 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
python实现京东秒杀功能
2018/07/30 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
html5 兼容IE6结构的实现代码
2012/05/14 HTML / CSS
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
十佳护士先进事迹
2014/05/08 职场文书
红头文件任命书范本
2014/06/05 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
为自己工作观后感
2015/06/11 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python