Javascript Can';无法使LiveValidation validMessage为空

Javascript Can';无法使LiveValidation validMessage为空,javascript,validation,Javascript,Validation,我正在使用这个插件,刚刚从原型版本切换到独立版本,并且注意到了行为上的变化 当用户在字段中输入正确的信息时,我不希望有任何确认,因此我设置: validMessage: "" 这对插件的原型版本有效,但对于独立版本,它默认为消息“谢谢!” 这根本不是我想要的,我错过了什么吗?没有,你没有错过任何东西。这是一个bug(?)或者只是两个版本之间的不同行为。在prototype版本中,使用默认选项扩展选项(使用prototype的Object.extend方法)。由于声明了validMessage属

我正在使用这个插件,刚刚从原型版本切换到独立版本,并且注意到了行为上的变化

当用户在字段中输入正确的信息时,我不希望有任何确认,因此我设置:

validMessage: ""
这对插件的原型版本有效,但对于独立版本,它默认为消息“谢谢!”


这根本不是我想要的,我错过了什么吗?

没有,你没有错过任何东西。这是一个bug(?)或者只是两个版本之间的不同行为。在prototype版本中,使用默认选项扩展选项(使用prototype的
Object.extend
方法)。由于声明了
validMessage
属性(尽管设置为空字符串),因此它不会被默认值替换。另一方面,在独立版本中,
validMessage
选项设置为以下代码:

this.validMessage = options.validMessage || 'Thankyou!';
换句话说,如果
validMessage
为falsy(空字符串为),则将其设置为默认值


我认为解决方法是使用“”(单个空格)作为
validMessage
的值。或者写信给开发人员,要求修复不同的行为。

我这样做的方式是编辑css:

.LV_valid {
    color:#00CC00;
    margin:0;
    padding:0;
    display:none;
}

.LV_invalid {
    color:#CC0000;
    display:none;
}

基本增加显示:无;这两条消息。

我有相同的问题,这对我来说很有效,在“”之间添加一个空格。这将强制使用空白值

validMessage: " "
希望有帮助