我正在使用LiveValidation plugin,并且想知道有一种方法可以在span标记中添加HTML,以显示有效或无效的消息。我有以下内容:
var validatedObj = new LiveValidation('momlastname', { validMessage: ""});
validatedObj.add(Validate.Presence,{ failureMessage: "You need a name in this <strong>field</strong>"});
但是当我测试代码时,我得到了这个:
我错过了什么?
答案 0 :(得分:1)
未实现,failureMessage
参数被视为字符串。这是创建消息(source)的函数,因此您可以更改:
createMessageSpan: function(){
var span = document.createElement('span');
var textNode = document.createTextNode(this.message);
span.appendChild(textNode);
return span;
},
还可以覆盖onValid
和onInvalid
默认回调,并实现您自己的功能。查看官方documentation了解更多信息。
答案 1 :(得分:0)
谢谢@Danijel。我按如下方式修改了函数:
createMessageSpan: function () {
var span = document.createElement('span');
span.innerHTML = this.message;
return span;
},