3

次の HTML ソースがあります (Django テンプレート エンジンによって生成されます)。

<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');

..Google Chrome で次のような警告が表示されます

ParsleyUI へのアクセスは非推奨です。インスタンスで「addError」を直接呼び出します。このメソッドを呼び出す必要性については、issue 1073 でコメントしてください。

次の方法で removeError-part を書き直そうとしましたが、うまくいきました。

 elem.removeError(error_name);

しかし、同様の方法で addError-part を書き直そうとすると、次のようになります。

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

ブラウザに次のエラー メッセージが表示されます。

parsley.js:1000 Uncaught TypeError: 未定義のプロパティ 'name' を読み取れません

このドキュメントは、 addError メソッドの使用について非常に大雑把です。何か案は ?

4

1 に答える 1