BootstrapValidator简单使用

  • http://bootstrapvalidator.votintsev.ru/validators/
  • 匹配规则如下:

        1. base64 : 验证是否是base64编码的字符串

             参数 :无

             2. between : 验证输入值是否在(包含或不包含)两个给定数字之间

               参数 :inclusive:是否包含边界,如果是false,表示不包括两边边界值,默认是true.

                   min:最小值.

                       max:最大值.

         3. callback : 从回调函数返回验证结果,这个真的好用,它也可以作为自定义规则来使用。

             参数:callback:function(value,validator,$field){

                       // value 当前字段的值

                                                         // validator 整个bootstrapValidator验证器 

                        // $field 当前的字段的jQuery对象

                       } 

          4.choice : 验证复选框,多选下拉框选中的个数

            参数 : min:最小选择个数.

                   max: 最大选择个数.

           5.creditCard: 验证信用卡卡号是否有效(应该是美国等国家的一些信用卡类型,不是很清楚)

            参数 :无

             6.cusip:验证 CUSIP 号(用于标识金融中的有价证券的一种字符串,不是很清楚)

                   参数 :无

              7.cvv : 验证 CVV 号 (由卡号、有效期和服务约束代码生成的3位或4位数字,不是很清楚)

               参数 :creditCardField 对应5

           8.date :日期验证

               参数:format:日期格式,默认是 MM/DD/YYYY

                  separator:用来分割日期的字符,默认是 "/"

            9.different : 验证值是否和给定字段的值是否一样,一样则返回false,验证不通过

               参数:field:指定的字段,(官方api说:如果有多个字段,用 ","分割,没理解什么意思,做测试未成功,可能是版本问题)

             10. digits:如果值只包含数字,则返回true,验证通过

               参数 :无

              11. ean : 验证EAN(国际货物编号)

               参数 :无

              12. emailAddress:验证邮箱格式

              参数:multiple:默认false(官方api说:如果设置为true,可以验证多个邮箱,多个邮箱之间用","或者","分割,做测试未成功,可能是版本问题)

                separator:正则,默认是/[,;]/ 多个邮箱之间分割符

               13. file : 验证上传的文件,包括大小,类型

           参数 : extension : 文件后缀名,多条件使用","分割

                  type:允许的文件类型,多条件使用","分割

                  maxSize :文件的最大size

                 minSize :文件的最小size

             14. greaterThan : 验证输入的值是否大于(等于)某个值

             参数:inclusive 默认是true,代表是否包含边界值

                value 给定的比较值

               15. grid : 一种格式(不清楚 )

             参数 :无

           16. hex : 验证是否是有效的16进制数

            参数 :无

             17. hexColor : 验证是否是有效的代表16进制颜色的数字

            参数 :无

             18. iban : 验证国际银行账户(IBAN)

               参数:country:一个国际标准ISO-3166国家对应的code

               19. id : 验证指定国家的身份证号码是否符合

              参数:country:一个国际标准ISO-3166国家对应的code (我大天朝的好像没给验证!!!)

             20. identical : 验证值是否和给定字段是否相同,相同验证通过,不同验证不通过,有用于确认密码和新密码一致。

             参数 :field:必填,指定字段的name属性

             21. imei : 验证IMEI(国际移动台设备标识)

            参数:无

             22. imo  :验证IMO(国际海事组织)

                      参数:无

             23. integer : 验证输入的值是否是整数

             参数:无

             24. ip : 验证ip地址,支持ipv4和ipv6

            参数:ipv4 默认是true

               ipv6 默认是true

             25. isbn :验证ISBN(国际标准图书编号)。支持ISBN 10和ISBN 13

            参数:无

             26. isin :验证ISIN(国际证卷识别号)

                 参数:无

           27. ismn: 验证ISMN(国际标准音乐编号)

            参数:无

               28. issn :验证ISSN(国际标准系列号)

            参数:无

              29. lessThan: 验证值小于(或等于)给定数,则通过

          参数:inclusive:默认为true,是否包含边界值

                       value:必填

         30. mac:验证一个mac地址

            参数:无

              31. meid :验证MEID(移动设备标识符)

            参数:无

             32. notEmpty:验证值是否为空

            参数:无

               33. numeric:验证电话号码

            参数:separator 分割符,默认是 "." (官方api说","可以,但我测试没成功)

               34. phone :验证手机号码

                      参数:country :一个国际标准ISO-3166国家对应的code (我大天朝的好像没给验证!!!)

            35. regexp 正则验证,最好使的,可自定义自己规则。

          参数:regexp 对应的正则表达式

               36.remote 利用ajax请求远程执行检查。

          参数:url:验证地址

             delay:设置延迟发送验证ajax时间,毫秒为单位,每输入一个字符发送一个请求对服务器压力太大

             type:请求方式

             data:传入后台的参数

        37.rtn :验证RTN(路由传输号码)

         参数:无

               38.sedol :验证SEDOL(联邦所每日官方名单)

           参数:无

              39.siren :验证警报号码

          参数:无

              40.siret : 验证警报编号

          参数:无

         41.step:验证该值是否是有效的第一步(不懂什么鬼!!!)

          参数:baseValue 基本值,默认为0

               step:该步骤,默认为1

              42.stringCase :验证字符串是大写还是小写(就是输入时只能是全部大写,或者全部大写)

          参数 :"case" :默认是lower ,可以是upper,注意case是关键字赋值时  "case":"upper"

        43.stringLength :验证字符串的长度(包括左右边界)

          参数: min:最小长度

              max:最大长度

              44.url :验证URL地址

          参数: allowLocal :包含私有和本地ip,默认是false

             protocol:协议,用逗号分隔。默认情况下,它设置为http, https, ftp

             45.uuid :验证UUID,支持v3,v4,v5

          参数 :version:UUID的版本,可以是345 或者 all,默认是all   

             46.vat 验证增值税号

          参数:country :一个国际标准ISO-3166国家对应的code 

         47.vin 验证US VIN(车辆标识号)  

          参数:无

        48.zipCode 验证邮政编码

          参数: country :一个国际标准ISO-3166国家对应的code 

posted on 2019-05-05 09:39  ayn  阅读(226)  评论(0)    收藏  举报

导航