2016-08-12 7 views
2

私は、次のHTMLソース(Djangoのテンプレートエンジンによって生成された)しているインスタンス上parsley.jsメソッド「addErrorを」:呼び出す直接

<input class="form-control input-sm" id="id_kpp" maxlength="45" name="kpp" pattern="^\d{12}$|^\d{10}$" required="" type="text" data-parsley-group="block-0"> 

私は要素にこのコードを適用しよう:

var elem = $('#id_kpp').parsley(); 
var error_name = 'multiple_inn_kpp'; 
elem.removeError(error_name); 
window.ParsleyUI.addError(elem, error_name, 'My custom error msg'); 

..私は

Accessing ParsleyUI is deprecated. Call 'addError' on the instance directly. Please comment in issue 1073 as to your need to call this method.

私はremoveErrを書き換えしようとしたことを示すGoogleのChromeで警告を受けます次のようにして、それは私のために働いた。

elem.removeError(error_name); 

しかし、私は同様の方法でaddError-一部を書き換えるしようとした場合:

elem.addError(error_name, 'My custom error msg'); 

私は、ブラウザでのエラーメッセージが表示されます。

parsley.js:1000 Uncaught TypeError: Cannot read property 'name' of undefined

docを使用しての非常に不完全ですaddErrorメソッド。何か案は ?

答えて

2

elem.addError(error_name, {message: 'My custom error msg'});

私はそれが今より明確になることを期待して、ドキュメントにコロンを追加しました。

関連する問題