web部分
<form class="form-horizontal" role="form" id="form" name="form" > <div class="form-body"> <div class="form-group"> <label class="col-md-3 control-label">登录账户</label> <span class="required"> * </span> <div class="col-md-3"> <input type="text" class="form-control input-sm" placeholder="" id="code" name="code"> </div> </div> <div class="form-group"> <label class="col-md-3 control-label">昵称</label> <span class="required"> * </span> <div class="col-md-3"> <input type="text" class="form-control input-sm" placeholder="" id="name" name="name"> </div> </div> </div> <div class="form-actions fluid"> <div class="col-md-offset-3 col-md-9"> <button type="submit" class="btn green btn-primary">提交</button> <button type="reset" class="btn default" id="resetBtn">重置</button> </div> </div> </form>
JS代码
<script type="text/javascript"> $(document).ready(function() { $('#form').bootstrapValidator({ message: '这个值不能为空', feedbackIcons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { code: { validators: { notEmpty: {}, stringLength: { min: 6, max: 50 }, threshold: 6 , //有6字符以上才发送ajax请求,(input中输入一个字符,插件会向服务器发送一次,设置限制,6字符以上才开始) remote: {//ajax验证。server result:{"valid":true or false} 向服务发送当前input name值,获得一个json数据。例表示正确:{"valid":true} url: '/user/validate_code',//验证地址 message: '账号已存在',//提示消息 delay : 1000,//每输入一个字符,就发ajax请求,服务器压力还是太大,设置2秒发送一次ajax(默认输入一个字符,提交一次,服务器压力太大) type: 'get',//请求方式 dataType: 'json', /**自定义提交数据,默认值提交当前input value * data: function(validator) { return { layerType: $('input[name=layerType]:checked').val() } }*/ } } }, name: { validators: { notEmpty: {}, stringLength: { min: 4, max: 50 } } } }, submitHandler: function (form) { success1.show(); error1.hide(); } }) .on('success.form.bv', function(e) { submitPageContent('/user/add_submit'); return false; }); $('#resetBtn').click(function() { $('#form').data('bootstrapValidator').resetForm(true); }); }); </script>
异步验证交互java代码 (remote部分)
@ResponseBody @RequestMapping("validate_code") public String validateCode(HttpServletRequest request) { String code = request.getParameter("code"); User user = userImpl.getByCode(code); if(user == null){ return "{\"valid\":true}"; } return "{\"valid\":false}"; }
网上不少资料将json返回值写为
{\"valid\",false}
这里要注意
总之bootstrap Validator很好很强大,建议使用。
相关推荐
<link rel="stylesheet" href="path/to/bootstrapValidator.css"> <script src="path/to/bootstrapValidator.min.js"> ``` ### 二、初始化验证器 Bootstrap Validator通过调用`.bootstrapValidator()`方法来初始化...
BootstrapValidator的使用通常涉及到以下几个关键知识点: 1. **安装与引入**:首先,你需要在项目中引入Bootstrap和jQuery库,因为BootstrapValidator依赖这两个库。然后,下载或通过CDN链接引入Bootstrap...
BootstrapValidator是基于Bootstrap框架的一个强大的表单验证插件,版本0.5.3提供了丰富的功能和自定义选项,使得在Web应用中实现高效且美观的表单验证变得简单易行。这个压缩包包含了该插件的js文件和css样式文件,...
1.bootstrap使用4.0 2.customValidator.css Bootstrap v4.0.0-beta (https://getbootstrap.com) jQuery v3.2.1
1. **dist** 文件夹:这是编译后的资源文件,包括CSS样式表(bootstrapValidator.css)和JavaScript库(bootstrapValidator.min.js),可以直接引入到项目中使用。 2. **src** 文件夹:源代码文件,对于开发者来说...
Bootstrapvalidator-0.4.5是这个版本的文件名,这通常意味着它是该插件的一个稳定版本,可能包含了一些已知问题的修复和功能的改进。 以下是关于BOOTSTRAP VALIDATOR的一些关键知识点: 1. **基本使用**:...
BootstrapValidator是针对Bootstrap3框架的一款高效且易于使用的jQuery表单验证插件,它极大地简化了在Web应用中实现复杂表单验证的过程。这款插件利用HTML5的数据属性(data attributes)来设定验证规则,使得...
此外,通常还会有一份详细文档,解释如何安装、配置和使用BootstrapValidator。 10. **版本更新与维护**:尽管描述中提到的是2016年的版本,但了解最新的版本和更新是至关重要的,因为这可能包括性能优化、新功能...
在这个压缩包中,jQuery库被用于配合Bootstrap和BootstrapValidator工作,例如,使用jQuery选择DOM元素,触发或绑定事件,以及执行复杂的动画效果。 在实际开发中,Bootstrap的CSS文件(如`bootstrap.css`或`...
这个压缩包“bootstrapvalidator页面数据验证.zip”包含了该插件的全部资源,包括示例(demo)和API文档,帮助开发者快速理解和使用BootstrapValidator。 首先,BootstrapValidator的核心功能是提供各种验证规则,...
BootstrapValidator是一款基于Bootstrap框架的验证插件,用于在前端实现高效、美观的表单验证功能。这个资源包“bootstrapvalidator合集.zip”包含了与BootstrapValidator相关的多个组件和库,为开发者提供了一站式...
在这个项目中,你将会学习到如何结合使用BootstrapValidator和select2,以及如何利用JavaScript实现拼音模糊匹配,提升前端表单的用户体验。这将涉及到DOM操作、事件监听、正则表达式、字符串处理等多个方面的知识。...
6. **兼容性和优化**:确保BootstrapValidator与你当前使用的Bootstrap版本兼容,同时考虑移动设备和不同浏览器的兼容性问题。 在压缩包文件"bootstrapvalidator--0.4.5"中,可能包含了该版本的BootstrapValidator...
在使用BootstrapValidator之前,首先需要确保已经引入了Bootstrap的基本样式和JavaScript库。然后,可以从GitHub或官方网站下载BootstrapValidator的最新版本,将压缩包解压后将`dist`目录下的CSS和JS文件引入到项目...
首先,我们要理解BootstrapValidator的基本使用方法。在HTML结构中,我们需要包含BootstrapValidator的CSS和JavaScript文件,以及Bootstrap库本身。然后,通过JavaScript或jQuery来初始化验证器,指定要验证的表单...
总的来说,BootstrapValidator是前端开发中进行表单验证的理想工具,它易于使用、功能强大,且与Bootstrap的样式无缝集成,能够帮助你构建出具有高质量用户体验的Web应用。在实际项目中,开发者可以根据需求调整验证...
通过上述介绍,我们可以看出BootstrapValidator是一个功能强大且易于使用的表单验证工具,它大大简化了前端数据验证的复杂性,提升了表单交互的用户体验。在项目中使用这个插件,无疑能帮助开发者更高效地完成表单...
本文实例为大家分享了BootstrapValidator使用方法,供大家参考,具体内容如下 github:https://github.com/nghuuphuoc/bootstrapvalidator 参考博客:JS组件系列——Form表单验证神器: BootstrapValidator 参考博客...