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: " "
希望有帮助