`
peigang
  • 浏览: 170528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

bootstrapValidator 的使用

 
阅读更多

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很好很强大,建议使用。

分享到:
评论

相关推荐

    bootstrap validator 使用简介

    &lt;link rel="stylesheet" href="path/to/bootstrapValidator.css"&gt; &lt;script src="path/to/bootstrapValidator.min.js"&gt; ``` ### 二、初始化验证器 Bootstrap Validator通过调用`.bootstrapValidator()`方法来初始化...

    bootstrapvalidator

    BootstrapValidator的使用通常涉及到以下几个关键知识点: 1. **安装与引入**:首先,你需要在项目中引入Bootstrap和jQuery库,因为BootstrapValidator依赖这两个库。然后,下载或通过CDN链接引入Bootstrap...

    BootstrapValidator-0.5.3表单验证

    BootstrapValidator是基于Bootstrap框架的一个强大的表单验证插件,版本0.5.3提供了丰富的功能和自定义选项,使得在Web应用中实现高效且美观的表单验证变得简单易行。这个压缩包包含了该插件的js文件和css样式文件,...

    bootstrapValidator.js验证在bootstrap4.0使用

    1.bootstrap使用4.0 2.customValidator.css Bootstrap v4.0.0-beta (https://getbootstrap.com) jQuery v3.2.1

    bootStrapValidator

    1. **dist** 文件夹:这是编译后的资源文件,包括CSS样式表(bootstrapValidator.css)和JavaScript库(bootstrapValidator.min.js),可以直接引入到项目中使用。 2. **src** 文件夹:源代码文件,对于开发者来说...

    BOOTSTRAP VALIDATOR 源码下载

    Bootstrapvalidator-0.4.5是这个版本的文件名,这通常意味着它是该插件的一个稳定版本,可能包含了一些已知问题的修复和功能的改进。 以下是关于BOOTSTRAP VALIDATOR的一些关键知识点: 1. **基本使用**:...

    bootstrapvalidator是一款简单实用的Bootstrap3表单验证jQuery插件

    BootstrapValidator是针对Bootstrap3框架的一款高效且易于使用的jQuery表单验证插件,它极大地简化了在Web应用中实现复杂表单验证的过程。这款插件利用HTML5的数据属性(data attributes)来设定验证规则,使得...

    bootstrapValidator包,样例

    此外,通常还会有一份详细文档,解释如何安装、配置和使用BootstrapValidator。 10. **版本更新与维护**:尽管描述中提到的是2016年的版本,但了解最新的版本和更新是至关重要的,因为这可能包括性能优化、新功能...

    bootstrap、bootstrapValidator和jquery相关的部分js和css

    在这个压缩包中,jQuery库被用于配合Bootstrap和BootstrapValidator工作,例如,使用jQuery选择DOM元素,触发或绑定事件,以及执行复杂的动画效果。 在实际开发中,Bootstrap的CSS文件(如`bootstrap.css`或`...

    bootstrapvalidator页面数据验证.zip

    这个压缩包“bootstrapvalidator页面数据验证.zip”包含了该插件的全部资源,包括示例(demo)和API文档,帮助开发者快速理解和使用BootstrapValidator。 首先,BootstrapValidator的核心功能是提供各种验证规则,...

    bootstrapvalidator合集.zip

    BootstrapValidator是一款基于Bootstrap框架的验证插件,用于在前端实现高效、美观的表单验证功能。这个资源包“bootstrapvalidator合集.zip”包含了与BootstrapValidator相关的多个组件和库,为开发者提供了一站式...

    bootstrapvalidator表单验证 +select2 拼音模糊匹配 demo

    在这个项目中,你将会学习到如何结合使用BootstrapValidator和select2,以及如何利用JavaScript实现拼音模糊匹配,提升前端表单的用户体验。这将涉及到DOM操作、事件监听、正则表达式、字符串处理等多个方面的知识。...

    好用的bootstrapvalidator表单验证

    6. **兼容性和优化**:确保BootstrapValidator与你当前使用的Bootstrap版本兼容,同时考虑移动设备和不同浏览器的兼容性问题。 在压缩包文件"bootstrapvalidator--0.4.5"中,可能包含了该版本的BootstrapValidator...

    bootstrapValidator表单验证插件

    在使用BootstrapValidator之前,首先需要确保已经引入了Bootstrap的基本样式和JavaScript库。然后,可以从GitHub或官方网站下载BootstrapValidator的最新版本,将压缩包解压后将`dist`目录下的CSS和JS文件引入到项目...

    BootstrapValidator验证表单插件

    首先,我们要理解BootstrapValidator的基本使用方法。在HTML结构中,我们需要包含BootstrapValidator的CSS和JavaScript文件,以及Bootstrap库本身。然后,通过JavaScript或jQuery来初始化验证器,指定要验证的表单...

    bootstrapvalidator 表单验证

    总的来说,BootstrapValidator是前端开发中进行表单验证的理想工具,它易于使用、功能强大,且与Bootstrap的样式无缝集成,能够帮助你构建出具有高质量用户体验的Web应用。在实际项目中,开发者可以根据需求调整验证...

    bootstrap表单验证插件bootstrapvalidator

    通过上述介绍,我们可以看出BootstrapValidator是一个功能强大且易于使用的表单验证工具,它大大简化了前端数据验证的复杂性,提升了表单交互的用户体验。在项目中使用这个插件,无疑能帮助开发者更高效地完成表单...

    jQuery开源组件BootstrapValidator使用详解

    本文实例为大家分享了BootstrapValidator使用方法,供大家参考,具体内容如下 github:https://github.com/nghuuphuoc/bootstrapvalidator 参考博客:JS组件系列——Form表单验证神器: BootstrapValidator 参考博客...

Global site tag (gtag.js) - Google Analytics