bootstrapValidator使用总结
1.根据条件动态增删检查条件
参考文章:https://blog.csdn.net/sxlzs_/article/details/78211928
#去除某字段的验证
$("#formResource").bootstrapValidator('removeField', 'permission');
#增加某字段的验证
$("#formResource").bootstrapValidator("addField", "permission", {
     validators : {
         notEmpty : {
             message : '数据标识不能为空'
         }
     }
 });
2.select等值会发生变化时处理
sjklx : {
    trigger : 'change',
    validators : {
        notEmpty : {
            message : '数据库类型不能为空'
        }
    }
}
3.输入字符长度控制,添加正则校验
以输入密码为例:
pass: {
    validators: {
        stringLength: {
            min: 6,
            max: 18,
            message: '密码长度至少6位'
        },
        regexp: {
            regexp: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,18}$/,
            message: '必须含有大写字母,小写字母和数字'
        }
    }
}
4.两次密码校验
pass: {
    validators: {
        stringLength: {
            min: 6,
            max: 18,
            message: '密码长度至少6位'
        },
        regexp: {
            regexp: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,18}$/,
            message: '必须含有大写字母,小写字母和数字'
        }
    }
},
// 密码确认
passConfirm: {
    message: '密码确认验证失败',
    validators: {
        identical: {
            field: 'pass',
            message: '两次密码不相同'
        }
    }
}
4.ip 校验
ip: {
    validators: {
        ip: {
            message: '请输入正确的IP地址'
        }
    }
}
5. emailAddress校验
mail: {
    validators: {
        emailAddress: {
            message: '请输入正确的Email地址'
        }
    }
}
6. between:值范围校验
level: {
    validators: {
        between: {
            message: '输入值必须在1到10之间'
        }
    }
}
7.base64校验
base64Test: {
    validators: {
        base64: {
            message: '不是合法的base64编码'
        }
    }
},
7.身份证校验
creditCardTest: {
    validators: {
        creditCard: {
            message: '不是合法的身份证'
        }
    }
},
8.date日期校验
dateTest: {
    validators: {
        date: {
            message: '不是合法的日期'
        }
    }
}
9.numeric校验
numericTest: {
    validators: {
        numeric: {
            message: '不是合法的数字'
        }
    }
}
9.uri校验
dateTest: {
    validators: {
        uri: {
            message: '不是合法的URI'
        }
    }
}
10.电话号码校验
phoneTest: {
    validators: {
        phone: {
            message: '不是合法的电话'
        }
    }
}
11.校验范围:隐藏域(:hidden)、禁用域(:disabled)、那啥域(:not(visible))
bootstrap默认不对上述三种类型进行校验,如果需要改变,见下:
$('#form').bootstrapValidator({
    message: '您的输入有误',
    excluded: [":disabled"],
    fields: {
        zjxh: {
            validators: {
                notEmpty: {
                    message: '闸机型号不能为空'
                }
            }
        }
    }
});
12.input=file校验
zp : {
    trigger : 'change',
    validators : {
        notEmpty : {
            message : '照片不能为空'
        },
        regexp : {
            regexp : /jpg$/,
            message : '格式必须为.jpg'
        }
    }
}
bootstrapValidator使用总结的更多相关文章
- bootstrapvalidator+bootstrap-select     select无法校验问题解决方法
		$("#form_user_input") .bootstrapValidator( { message : 'This value is not valid', excluded ... 
- Bootstrap表单验证插件bootstrapValidator使用方法整理
		插件介绍 先上一个图: 下载地址:https://github.com/nghuuphuoc/bootstrapvalidator 使用方法:http://www.cnblogs.com/huangc ... 
- JS组件系列——Form表单验证神器: BootstrapValidator
		前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ... 
- bootstrapvalidator校验、校验清除重置
		//保存 function saveAdmin(){ //开启验证 $('#saveadmin_form').data('bootstrapValidator').validate(); if(!$( ... 
- bootstrapValidator.js,最好用的bootstrap表单验证插件
		前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ... 
- jQuery 实现bootstrapValidator下的全局验证
		前置: 引入jQuery.bootstrap.bootstrapValidator 问题描述: 项目中要求所有的表单输入框中都不能输入&符号.没有在bootstrap中找到有方法可用,只能自己 ... 
- bootstrapValidator.js 做表单验证
		有这样的一个场景,我们在提交form表单的时候 可能要做一些验证,比如判断是不是为空,电话的格式验证,邮箱的格式验证等等,手写起来也是可以得. 但是今天我介绍一个bootstrap插件简化开发.就是b ... 
- 【bootstrapValidator  不验证】使用bootstrapValidator 验证效果不起作用
		虽然在页面ready的时候 就绑定了验证表单 ,但是在点击提交按钮之后 依旧没有验证的效果 . 那就在提交按钮的点击事件中 添加一句话: $(document).ready( function () ... 
- bootstrap-validator验证问题总结
		bootstrap-validator是一个优秀的验证器,使用中遇到如下问题,总结如下: 1.<button type="submit" name="submit2 ... 
- BootstrapValidator验证表单用法
		引入文件 <link rel="stylesheet" href="css/bootstrap.css"/> <link rel=" ... 
随机推荐
- BZOJ - 3676 回文串 (回文树)
			https://vjudge.net/problem/HYSBZ-3676 题意 考虑一个只包含小写拉丁字母的字符串s.我们定义s的一个子串t的“出 现值”为t在s中的出现次数乘以t的长度.请你求出s ... 
- windows配置Java环境变量
			打开电脑的高级系统设置-高级-环境变量 新建系统变量,如果已存在则添加到变量尾部,切勿覆盖 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1..0_102 变量 ... 
- 通过修改配置文件修改MySQL的时区设置
			一.找到my.ini文件 二.将时区改为东八区 添加:default-time-zone='+08:00' 
- 十八、Linux 进程与信号---进程介绍
			18.1 进程的概念 程序:程序(program)是存放再磁盘文件中的可执行文件 进程 程序的执行实例被称为进程(process) 一个程序的执行实例可能由多个 进程具有独立的权限和职责.如果系统中某 ... 
- thymeleaf 传参到js的onclick事件中
			html: <img th:onclick="'javascript:imgClick(\''+${card.id}+'\',\''+${card.name}+'\');'" ... 
- ubuntu终端命令启动matlab方法
			让所有用户都有权限使用matlab,在终端输入 sudo gedit /etc/profile 在后行写 export MATLABPATH=/home/ubuntu/MATLAB/R2016b:$M ... 
- RMAN常用命令汇总
			RMAN是Oracle数据库备份管理中必须用到的管理工具.它的操作方式有很多种,我整理了一些常用的操作命令,汇总起来,以方便工作. (miki西游 @mikixiyou 文档,原文链接: http:/ ... 
- Java EE之Struts2异常[No mapping found for dependency [type=java.lang.String, name='actionPackages'#java.lang.RuntimeException]【摘抄】
			本博文摘自:http://www.blogjava.net/nkjava/archive/2009/03/29/262705.html 出现这个问题,可能是添加了struts2-codebehind包 ... 
- UE4 二维相关
			SceneCapture2D (类似相机组件)可将视口内的图像转化为平面二维纹理资源渲染到 RenderTargetRenderTarget 可以被 Material直接使用例:做小地图SceneC ... 
- light oj 1254 - Prison Break 最短路
			题目大意:n个点m条边的有向图,q次询问c,s,t,表示汽车邮箱容量为c,求从起点s到终点t的最小费用.汽车在每个点可以加任意的油,每个点的单位油价为a[i]. 题目思路:利用最小费优先队列优化最短路 ... 
