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判断邮箱格式对错实例代码讲解
Apr 12 jQuery
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
jQuery实现frame之间互通的方法
Jun 26 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
jquery的$().each和$.each的区别
Jan 18 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
JQuery省市联动效果实现过程详解
May 08 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
Smarty中调用FCKeditor的方法
2014/10/27 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
JavaScript 指导方针
2007/04/05 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
浅谈Vue 自动化部署打包上线
2020/06/14 Javascript
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python实战之制作天气查询软件
2019/05/14 Python
django中瀑布流写法实例代码
2019/10/14 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
电脑教师的自我评价
2013/12/18 职场文书
会计学自我鉴定
2014/02/06 职场文书
青安岗事迹材料
2014/05/14 职场文书
预备党员转正考核材料
2014/06/03 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
2015年团支书工作总结
2015/04/03 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
毕业论文答辩稿范文
2015/06/23 职场文书