bootstrapValidator插件使用

bootstrap的校验插件bootstrapValidator,是最适合bootstrap布局的插件。


首先需要下载bootstrapValidator.js。
可到如下地址下载:http://bv.doc.javake.cn/

html引用:

<link href="<%=request.getContextPath()%>/js/bootstrap-3.3.0-dist/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="<%=request.getContextPath()%>/js/bootstrap-validator/css/bootstrapValidator.min.css" rel="stylesheet">
<script src="<%=request.getContextPath()%>/js/jquery-3.0.0/jquery-3.0.0.min.js"></script>
<script src="<%=request.getContextPath()%>/js/bootstrap-3.3.0-dist/dist/js/bootstrap.min.js"></script>
<script src="<%=request.getContextPath()%>/js/bootstrap-validator/js/bootstrapValidator.min.js"></script>

表单html内容:(控件必须有name,根据name校验相应的控件)

<form role="form" class="form-horizontal" id="casLoginForm">
	<div class="login-title">用户登录</div>
	<div class="col-xs-offset-1 login-error">*用户名或用户密码不正确!</div>
	<div class="form-group">
		<div class="col-xs-offset-1 col-xs-10 padding-b10">
			<img class="input-image" src="<%=request.getContextPath()%>/images/login/person.png">
			<input type="text" id="userName" class="form-control" name="userName" placeholder="请输入用户名称">
	   	</div>
	 </div>
	<div class="form-group">
		<div class="col-xs-offset-1 col-xs-10 padding-b10">
			<img class="input-image" src="<%=request.getContextPath()%>/images/login/unlock.png">
			<input type="password" id="userPassword" class="form-control" name="userPassword" placeholder="请输入用户密码">
	   	</div>
	</div>
	<div class="form-group">
		<div class="col-xs-offset-1 col-xs-10 padding-b10">
			<button type="button" class="btn login-btn" οnclick="login();">登  录</button>
		</div>
	</div>
</form>

js定义:

1、初始化定义校验项和校验规则。

$(function(){
	$('#casLoginForm').bootstrapValidator({
		feedbackIcons: {
			valid: 'glyphicon glyphicon-ok',
			invalid: 'glyphicon glyphicon-remove',
			validating: 'glyphicon glyphicon-refresh'
		},
		fields: {
			userName: {
	                validators: {
	                	notEmpty: {
	                		message: '用户名称不能为空!'
	                	}
	                }
			},
			userPassword:{
				 validators: {
					 notEmpty: {
						 message: '用户密码不能为空!'
					 }
	              }
			}
		}
	})
})

2.调用校验方法

//登录
function login(){
	var bootstrapValidator = $('#casLoginForm').data('bootstrapValidator');
	bootstrapValidator.validate();
	if(bootstrapValidator.isValid()){//如果校验成功后执行的操作
		loginCheck();
	}
}

效果如下:




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值