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中的deferred使用方法
Mar 27 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
jquery实现异步文件上传ajaxfileupload.js
Oct 23 jQuery
jQuery实现穿梭框效果
Jan 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
php 保留小数点
2009/04/21 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
Python常用列表数据结构小结
2014/08/06 Python
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
numpy使用技巧之数组过滤实例代码
2018/02/03 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
Python logging模块用法示例
2018/08/28 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
助学金感谢信
2015/01/20 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书