bootstrapValidator.js,最好用的bootstrap表单验证插件
来源:互联网 发布:樱桃初夏网络剧网盘 编辑:程序博客网 时间:2024/05/19 17:51
本篇推荐一款twitter做的bootstrapValidator.js,本身bootstrap就是twitter做的,那么使用原配的validator也就更值得信赖。从百度上搜bootstrapValidator会出现很多款,但我只推荐这款(突然感觉自己有点“库【Steve 库里】吹”的感觉)。
一、一睹为快
为了简便的介绍,这里只做为空的check。
BootstrapValidator官方下载地址
二、资源引用
下载完资源包后,你可以看到如下的目录。
然后把以下三个文件引入到你项目。
<link type="text/css" rel="stylesheet" href="${ctx}/components/validate/css/bootstrapValidator.css" /><script type="text/javascript" src="${ctx}/components/validate/js/bootstrapValidator.js"></script><script type="text/javascript" src="${ctx}/components/validate/js/language/zh_CN.js"></script>
三、会员名称不为空项目配置
<form class="form-signin required-validate" action="${ctx}/login" method="post" onsubmit="return validateCallback(this)"> <div class="form-group"> <div class="row"> <label>账户</label> <input class="form-control" type="text" autofocus name="username" placeholder="请输入会员编号" autocomplete="off" data-bv-notempty /> </div> </div></form>
- data-bv-notempty表示该会员编号要做为空check。
- form-group的div是必须的,否则会报“too much recursion”错误。
- form表单提交的时候会执行validateCallback方法,该方法在第五步中具体介绍。
四、页面加载完成后启用bootstrap validator
$(function() { // validate form $("form.required-validate").each(function() { var $form = $(this); $form.bootstrapValidator(); // 修复bootstrap validator重复向服务端提交bug $form.on('success.form.bv', function(e) { // Prevent form submission e.preventDefault(); }); });});
- 在form表单上加上‘class=”required-validate”’属性,然后通过jquery获取对应form表单,对其执行默认的bootstrapValidator加载。
- 一定要注意上面代码中注释部分代码,具体介绍可参照修复BootstrapValidator重复提交的bug。
五、form表单提交时验证项目
function validateCallback(form, callback, confirmMsg) { YUNM.debug("进入到form表单验证和提交"); var $form = $(form); var data = $form.data('bootstrapValidator'); if (data) { // 修复记忆的组件不验证 data.validate(); if (!data.isValid()) { return false; } } $.ajax({ type : form.method || 'POST', url : $form.attr("action"), data : $form.serializeArray(), dataType : "json", cache : false, success : callback || YUNM.ajaxDone, error : YUNM.ajaxError }); return false;}
- validateCallback中获取form表单后,通过isValid方法可以返回表单验证是否通过。
- 当表单验证通过后,再通过ajax将表单提交到服务端。
感谢您阅读【沉默王二的博客】,如果王二的博客给您带来一丝帮助或感动,我(也就是王二)将不甚荣幸。
如果您碰巧喜欢,可以留言或者私信我,这将是我鼓捣更多优秀文章的最强动力。
4 0
- bootstrapValidator.js,最好用的bootstrap表单验证插件
- bootstrapValidator.js,bootstrap表单验证插件
- BootstrapValidator.js 插件针对表单的验证
- 基于bootstrap3最好的jquery表单验证插件BootstrapValidator
- 【推荐】bootstrapValidator.min.js表单验证插件
- bootstrap数据验证插件BootstrapValidator
- boostrap表单验证插件-bootstrapValidator
- Bootstrap之Form表单验证神器: BootstrapValidator
- jquery,bootstrap数据验证插件bootstrapValidator
- bootstrap插件bootstrapValidator常用验证规则总结
- Bootstrap学习总结笔记(24)-- 基于BootstrapValidator的Form表单验证
- Bootstrap之Form表单验证神器: BootstrapValidator(转)
- bootstrap+springMVC中使用bootstrapValidator实现表单验证(附源码!!!)
- 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- 基于jquery,bootstrap数据验证插件bootstrapValidator 教程
- 表单验证 BootstrapValidator
- 修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景
- cf 325 A
- UVA 10071 - Back to High School Physics
- 360星图日志分析应用
- diameter协议
- bootstrapValidator.js,最好用的bootstrap表单验证插件
- 第六周-项目4-数制转换
- Android仿58同城Loading View
- 解码流程图
- Java 理论与实践: 并发集合类
- Lua String
- ubuntu 13.04环境编译OpenJDK7
- 二分查找(Java语言)
- 真机和模拟器的IP