博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bootstrapvalidator 验证。 整理的一些类型
阅读量:6242 次
发布时间:2019-06-22

本文共 2054 字,大约阅读时间需要 6 分钟。

message: 'This value is not valid',

            container: 'tooltip',         //修改提示框样式

            feedbackIcons: {

                valid: 'glyphicon glyphicon-ok',

                invalid: 'glyphicon glyphicon-remove',

                validating: 'glyphicon glyphicon-refresh'

fields: {

          

realname: {

validators: {

    notEmpty: {

         message: '不能为空'

    },

    stringLength: {

          min: 6,

          max: 18,

         message: '长度必须在6到18位之间'

    },

    regexp: {

        regexp: /^[a-zA-Z0-9_]+$/,

        message: '只能包含大写、小写、数字和下划线'

   },

 

regexp: {

       regexp: /^[A-Z\s]+$/i,

        message: '只能包含英文字母和空格'

 },

 

emailAddress: {

         message: '邮箱地址格式有误'

   },

  date : {

          format : 'yyyy-mm-dd ',

          message : '时间格式不正确'

 },

 

 

phone:{

         message: '请输入正确的手机号码',

          country:'CN'

},

 

choice: {

         min: 2,

        max: 4,

       message: '请选择 %s - %s 项'

}

 

identical: {

      field: 'pwd_again',                       //判断与再次输入号码内容相同

       message: '两次密码不相同'

},

 

different: {

     field: 'username',

     message: '不能和username相同',

   },

 

digits: {

message: '只能为数字'

},

 

stringCase

{

    message: '必须大写',

    case: 'upper'

},

remote: {

     url: 'remote.php',

     message: '用户名不可用'

},

greaterThan: {

     value: 18,

     inclusive: true,

     message: '必须大于或等于18'

},

lessThan: {

    value: 100,

     inclusive: false,

     message: '必须小于100'

},

 

//判断网址

uri: {}

 

//检查数据结果

callback: {

    message: 'Wrong answer',

    callback: function(value, validator) {

       var items = $('#captchaOperation').html().split(' '), sum = parseInt(items[0]) + parseInt(items[2]);

       return value == sum;

   }

 }

 

//检查密码

callback: {      

       callback: function(value, validator) {

       // 检查密码长度

       if (value.length < 6) {

         return {

         valid: false,

         message: '密码必须超过6位'

           }

       }

      

       if (value === value.toLowerCase()) {

          return {

           valid: false,

          message: '密码必须至少包含一个大写字母'

          }

       }

       if (value === value.toUpperCase()) {

          return {

          valid: false,

          message: ' 密码必须至少包含一个小写字母 '

         }

       }

       if (value.search(/[0-9]/) < 0) {

          return {

          valid: false,

          message: '密码必须包含至少一个数字'

         }

       }

 

//检查文件

file: {      

       extension: 'pdf',

       type: 'application/pdf',

       minSize: 1024*1024,

       maxSize: 10*1024*1024,

       message: '选择一个1M到10M的PDF文件!.'

 }

 

 

 

 //按钮触发验证

$('#validateBtn').click(function() {       

              $('#form').bootstrapValidator('validate');

              });

             

             

//重置表单           

$('#resetBtn').click(function() {           

       $('#defaultForm').data('bootstrapValidator').resetForm(true); 

       });    

 

转载于:https://www.cnblogs.com/smallthen/p/6780274.html

你可能感兴趣的文章
[LeetCode]--29. Divide Two Integers
查看>>
php如何获取原生请求体
查看>>
java web开发 高并发处理
查看>>
PHP 高级编程之多线程(二)
查看>>
ART世界探险(12) - OAT文件分析(2) - ELF文件头分析(中)
查看>>
AFNetworking 和 ASIHTTPRequest
查看>>
Qt之自定义界面(实现无边框、可移动)
查看>>
MS SQL修改数据库名称
查看>>
【RMAN】使用RMAN duplicate复制同机数据库
查看>>
概率论快速学习03:概率公理补充
查看>>
C++ 对象的内存布局(上)
查看>>
向Java开发者介绍Scala
查看>>
【软考点点】计算机基础知识
查看>>
hdu2066一个人的旅行(多源点多汇点的最短路径问题)
查看>>
老猪带你玩转android自定义控件一——打造最简单viewpagerindicator
查看>>
【hibernate框架】性能优化之list_iterate的不同之处
查看>>
block高级功能
查看>>
把钱投资自己的头脑上(一)
查看>>
iOS调试奇巧淫技(二)之LLDB
查看>>
[LeetCode]173.Binary Search Tree Iterator
查看>>