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 05 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
20个最常见的jQuery面试问题及答案
May 23 jQuery
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
jquery插件懒加载的示例
Oct 24 jQuery
jQuery实现查看图片功能
Dec 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
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
整理Python最基本的操作字典的方法
2015/04/24 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
python机器学习之KNN分类算法
2018/08/29 Python
Python字符串的一些操作方法总结
2019/06/10 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
Python关于反射的实例代码分享
2020/02/20 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
轻松掌握CSS3中的字体大小单位rem的使用方法
2016/05/24 HTML / CSS
五年后的职业生涯规划
2014/03/04 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
电影地道战观后感
2015/06/04 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
java解析XML详解
2021/07/09 Java/Android
利用Python实现Picgo图床工具
2021/11/23 Python
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL