2017-04-20 72 views
1

在ParsleyJS中,您可以通过调用addError方法手动向输入添加错误。像这样:如何手动触发字段:在ParselyJS中的错误事件

$('#myInput').addError("myCustomError", {message : "An error has occurred"}); 

我发现虽然这不会触发field:error事件。我为此事件设置了全局侦听器。

有没有办法通过手动添加错误来触发field:error事件?

+0

'$( '#myInput')触发。( '字段:错误')'似乎工作。唯一的一点是在我的听众中我想使用错误信息。我期望这是''发生了错误'“,但它是空白的。 –

+0

这是一个jsfiddle,它显示了字段:错误事件被触发,但是从getErrorsMessages返回的值是'[]'而不是'[“发生了错误”]''。 https://jsfiddle.net/garyboyle/16eu7qfh/3/ –

回答

1

您可以使用$('#myInput').parsley().trigger('field:error')

+0

谢谢Marc-André。这回答了我的问题。 –