Between validator常用验证规则

反射苔原
• 阅读 1628

1.数字大小验证规则,很常用,不能超过数据库的字符限制吧

between: {
    min: 2,
    max: 100,
    message: 'The number of floors must be between 2 and 100'
 }

2.当你输出完成后调用的方法,value是你输入的值,你对它进行计算或者验证,之后返回true代表验证成功,false失败代表验证失败。你也可以利用它去后台发送ajax请求来验证,只是注意性能,因为请求有点多,需求不大可以设置前端缓存

callback: {
    message: 'Wrong answer',
    callback: function (value, validator, $field) {
        // Determine the numbers which are generated in captchaOperation
        var items = $('#captchaOperation').html().split(' '),
            sum   = parseInt(items[0]) + parseInt(items[2]);
        return value == sum;
    }
}

3.和 field中填写的表单 内容不能一样, 比如不让密码和用户名一样

different: {
    field: 'username',
    message: 'The password cannot be the same as username'
}

4.和 regexp大家都懂的,不解释=!=

regexp: {
    regexp: /^[a-z\s]+$/i,
    message: 'The full name can consist of alphabetical characters and spaces only'
}

5.非空,不解释=!=

notEmpty: {
    message: 'The full name is required'
}

6.字符串长度验证规则

stringLength: {
    max: 50,
    message: 'The full name must be less than 50 characters'
}

7.字符串大小写验证规则

stringCase: {
    message: 'The card holder must be in uppercase',
    'case': 'upper'                //    Can be lower default or upper
}

8.整数验证

integer: {
    message: 'The value is not an integer'
}

9.远程请求

remote: {
    message: 'The username is not available',
    url: '/path/to/backend/'
}

10.验证文件

file: {
    extension: 'jpeg,png',
    type: 'image/jpeg,image/png',
    maxSize: 2048 * 1024,
    message: 'The selected file is not valid'
}

详情请参考http://bootstrapvalidator.vot...
里面有大量使用案例,后续我写的多了也会补充,现在只是暂时做一个记录,以后用一个在这里记一个

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
3年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
3年前
Sass
嵌套规则(NestedRules)Sass允许将一套CSS样式嵌套进另一套样式中,内层的样式将它外层的选择器作为父选择器mainp{color:00ff00;width:97%;.redbox{
Stella981 Stella981
3年前
JavaScript常用函数
1\.字符串长度截取functioncutstr(str,len){vartemp,icount0,patrn/^\x00\xff/,strre"";for(vari
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
4个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
反射苔原
反射苔原
Lv1
道理只会告诉你对错但未必能给你幸福.
文章
4
粉丝
0
获赞
0