bootstrapvalidator 验证。 整理的一些类型

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值