Bootstrap Validator 表单验证

Bootstrap Validator 表单验证

导入Validator

<link rel="stylesheet" type="text/css" href="/bootstrap-3.3.7-dist/css/bootstrapValidator.css"/>
<script type="text/javascript" src="/bootstrap-3.3.7-dist/js/bootstrapValidator.min.js"></script>

示例

	$(function() {
		$('#addform').bootstrapValidator({
			message: 'This value is not valid',
			feedbackIcons: {
				valid: 'glyphicon glyphicon-ok',
				invalid: 'glyphicon glyphicon-remove',
				validating: 'glyphicon glyphicon-refresh'
			},
			createUsera: { //验证标签的name值
				validators: {
					notEmpty: { //验证的规则
						message: '创建人不能为空', //提示
					}
				}
			}
		});
	});

常用验证规则

1.判断字段是否为空

notEmpty: {
message: ‘用户名必填不能为空’
}
2.字段长度判断

stringLength: {
min: 6,
max: 30,
message: ‘用户名长度不能小于6位或超过30位’
}
3.通过正则表达式进行验证

regexp: {
regexp: /1+$/i,
message: ‘名字只能由字母字符和空格组成。’
}
4.大小写验证

stringCase: {
message: ‘姓氏必须只包含大写字符。’,
case: ‘upper’//其他值或不填表示只能小写字符
}
5.两个字段不相同的判断

different: {
field: ‘password’,
message: ‘用户名和密码不能相同。’
}
6.email验证

emailAddress: {
message: ‘The input is not a valid email address’
}
7.日期格式验证

date: {
format: ‘YYYY/MM/DD’,
message: ‘日期无效’
}
8.纯数字验证

digits: {
message: ‘该值只能包含数字。’
}

参考:

https://blog.csdn.net/asd245025733/article/details/78061577

Ajax验证

js部分

	remote: {
	    url: '/user/verification',//验证码
	    message: '验证码不正确',//提示消息
	    delay : 500,//每秒验证一次
	    type: 'POST',//请求方式
	}

后端部分

@RequestMapping("/verification")    @ResponseBody
    public Map verification(String checkCode, HttpSession session){
        String code = (String) session.getAttribute("code");
        Map<String, Boolean> map = new HashMap<>();
        if (code!= null && code.equalsIgnoreCase(checkCode)){
            map.put("valid", true);
        }else {
            map.put("valid", false);
        }
        return map;
    }

返回值部分需要以json格式返回
{“valid”,true} //表示验证通过
{“valid”,false} //表示验证未通过

参考

https://www.jb51.net/article/93085.htm

官网

http://1000hz.github.io/bootstrap-validator/


  1. A-Z\s ↩︎

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值