2017-04-20 75 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é。這回答了我的問題。 –