bootstrapValidator的message可以写变量嘛?

callback: {
message: '这里我需要写成变量',
callback: function (value, validator) {
res = true;
if (value.match( /^[0-9]{5,15}$/ )) {
queryMsg(value,function(data){

if( data > 0 ){
//我希望在这里可以动态修改message的提示,加入变量data的值
res = false;
}
});
}
//alert(res);
return res;
}
}

    请问我描述的问题要如何解决???目前只能使用常量。

Validator的message可以写变量嘛?
callback: {
message: '这里我需要写成变量',
callback: function (value, validator) {
res = true;
if (value.match( /^[0-9]{5,15}$/ )) {
queryMsg(value,function(data){

if( data > 0 ){
//我希望在这里可以动态修改message的提示,加入变量data的值
res = false;
}
});
}

可以动态的修改message
最近在用bootstrapvalidator,业务要求验证一个字段,该字段需要与多个输入框的值进行比较判断,要改变提示消息,从0918研究到0919上午研究了一天多,后来看了CSDN上某个帖子搞定了:
https://blog.csdn.net/qq_21358931/article/details/78914960#updatemessage

感谢!

我这里总结一下吧,主要使用validator.updateMessage('fildName如下name','validator如下callback','message如下"不能含有关键字123"');

fields: {
  name: {
    tigger: 'change',
    validators: {
      notEmpty: {
        message: '请输入name'
      },
      callback: {
        message: 'name验证不通过',
        callback: function(value, validator) {
          if (value.indexOf('name') != -1) {
            validator.updateMessage('name', 'callback', '不能含有关键字name');
            return false
          }
          if (value.indexOf('123') != -1) {
            validator.updateMessage('name', 'callback', '不能含有关键字123');
            return false
          }
        }
      }
    }
  }
}

不过大佬的意思是要修改源码,不然会出问题,我都试了没遇到问题,我这里说明下源码的修改吧!
主要就是将bootstrapValidator.js和bootstrapValidator.min.js的

a(this).data("bv.messages").find('.help-block[data-bv-validator="'+c+'"][data-bv-for="'+b+'"]').html(d)

改为一个三元表达式

a(this).data('bv.messages').find('.help-block[data-bv-validator="'+c+'"][data-bv-for="'+b+'"]').find(".tip_message").html() == undefined ? a(this).data("bv.messages").find('.help-block[data-bv-validator="'+c+'"][data-bv-for="'+b+'"]').html(d) : a(this).data('bv.messages').find('.help-block[data-bv-validator="'+c+'"][data-bv-for="'+b+'"]').find(".tip_message").html(d);