JavaScript

超轻量级php框架startmvc

jQuery开源组件BootstrapValidator使用详解

更新时间:2020-05-20 18:06:01 作者:startmvc
本文实例为大家分享了BootstrapValidator使用方法,供大家参考,具体内容如下github:https://gith

本文实例为大家分享了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 BootstrapValidator