jQueryvalidation – 如何在errorPlacement回调中分离错误?

errorPlacement: function (error, element) { $('#div').append(error.html()); } 

我想在调用此函数时在我的网页中的div中附加错误列表。 现在我只是调用error.html(),它给出了连接在一起的消息函数中列出的错误的完整列表。

在div中的ex:

标题是必需的字数必须在50到65之间。图片是必需的

如果需要,我可以提供更多代码。

errorPlacement是用于将每个单独的错误放在每个单独输入字段旁边的选项/函数。 如果您需要错误列表,则不能使用此选项。

如果要创建错误消息列表,则可以使用showErrors选项 。 有关示例用法,请参阅文档 …

 showErrors: function(errorMap, errorList) { $("#summary").html("Your form contains " + this.numberOfInvalids() + " errors, see details below."); this.defaultShowErrors(); } 

通用演示: http : //jsfiddle.net/0k0vL1b0/

如果要抑制每个字段旁边的消息,只需注释掉this.defaultShowErrors()行并编写一些代码以从提供的errorList参数中提取消息。

演示2: http : //jsfiddle.net/0k0vL1b0/1/