直接在实例上调用 parsley.js 方法 'addError'
Calling parsley.js method 'addError' on the instance directly
我有以下 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 中收到一条警告,指出
Accessing ParsleyUI is deprecated. Call 'addError' on the instance
directly. Please comment in issue 1073 as to your need to call this
method.
我尝试按照以下方式重写 removeError 部分,它对我有用。
elem.removeError(error_name);
但是如果我尝试以类似的方式重写 addError-part:
elem.addError(error_name, 'My custom error msg');
我在浏览器中收到错误消息:
parsley.js:1000 Uncaught TypeError: Cannot read property 'name' of
undefined
doc 对使用 addError 方法非常粗略。有什么想法吗?
elem.addError(error_name, {message: 'My custom error msg'});
我在文档中添加了冒号,希望现在它会更清楚。
我有以下 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 中收到一条警告,指出
Accessing ParsleyUI is deprecated. Call 'addError' on the instance directly. Please comment in issue 1073 as to your need to call this method.
我尝试按照以下方式重写 removeError 部分,它对我有用。
elem.removeError(error_name);
但是如果我尝试以类似的方式重写 addError-part:
elem.addError(error_name, 'My custom error msg');
我在浏览器中收到错误消息:
parsley.js:1000 Uncaught TypeError: Cannot read property 'name' of undefined
doc 对使用 addError 方法非常粗略。有什么想法吗?
elem.addError(error_name, {message: 'My custom error msg'});
我在文档中添加了冒号,希望现在它会更清楚。