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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
基于JQuery实现页面定时弹出广告
May 08 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 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
PHP下对字符串的递增运算代码
2010/08/21 PHP
php数组去重的函数代码
2013/02/03 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
vue 中的keep-alive实例代码
2018/07/20 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
Python中bisect的用法
2014/09/23 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
python对日志进行处理的实例代码
2018/10/06 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
最新党员的自我评价分享
2013/11/04 职场文书
标准自荐信范文
2014/01/29 职场文书
成龙洗发水广告词
2014/03/14 职场文书
企业法人代表证明书
2014/09/27 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
无房证明样本
2015/06/17 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android