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实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
jQuery实现计算器功能
Oct 19 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设计模式 Delegation(委托模式)
2011/06/26 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
python中 logging的使用详解
2017/10/25 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
如何用python批量调整视频声音
2020/12/22 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
关于车尾的标语大全
2015/08/11 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
详解Python描述符的工作原理
2021/06/11 Python
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
PyTorch中permute的使用方法
2022/04/26 Python