jQuery开源组件BootstrapValidator详解
程序员文章站
2022-03-25 16:02:26
...
本文主要为大家详细介绍了jQuery开源组件BootstrapValidator的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。
参考博客:JS组件系列——Form表单验证神器: BootstrapValidator
参考博客:bootstrapvalidator之API学习
表单HTML,如下:
<form role="form" id="roleForm"> <p class="box-body"> <p class="form-group"> <input type="text" class="form-control" id="inputRoleName" name="roleName" placeholder="角色名称" /> </p> <p class="form-group"> <input type="text" class="form-control" id="inputRoleDescribe" name="roleDescribe" placeholder="角色描述" /> </p> <p class="form-group"> <select class="form-control select2" style="width: 100%;" id="selectRoleType"> </select> </p> <p class="form-group"> <select class="form-control select2" style="width: 100%;" id="selectUseFlag"> <option selected="selected" value='Y'>可用</option> <option value='N'>不可用</option> </select> </p> <p class="form-group"> <input type="text" class="form-control" id="inputDisplaySn" name="displaySn" placeholder="显示序号" /> </p> </p> </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 Validator验证Ajax提交表单的方法和Ajax传参的方法
以上就是jQuery开源组件BootstrapValidator详解的详细内容,更多请关注其它相关文章!
上一篇: ps制作神秘炫酷的黑洞
下一篇: 最全的axios攻略
推荐阅读
-
jQuery开源组件BootstrapValidator使用详解
-
详解免费开源的DotNet任务调度组件Quartz.NET(.NET组件介绍之五)
-
jQuery EasyUI 组件加上“清除”功能实例详解
-
详解最好的.NET开源免费ZIP库DotNetZip(.NET组件介绍之三)
-
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
-
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
-
详解开源免费且稳定实用的.NET PDF打印组件itextSharp(.NET组件介绍之八)
-
详解React Native开源时间日期选择器组件(react-native-datetime)
-
jquery.picsign图片标注组件实例详解
-
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解