直接在实例上调用parsley.js方法'addError'

时间:2016-08-12 11:10:00

标签: javascript jquery parsley.js parsley

我有以下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');

..我在谷歌浏览器中收到警告,说明

  

不推荐访问ParsleyUI。在实例上调用'addError'   直。请在问题1073中评论您是否需要拨打此电话   方法

我尝试按以下方式重写removeError-part,它对我有用。

 elem.removeError(error_name);

但是如果我尝试以类似的方式重写addError-part:

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

我在浏览器中收到错误消息:

  

parsley.js:1000 Uncaught TypeError:无法读取属性'name'   未定义

使用addError方法时doc非常粗略。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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

我在文档中添加了冒号,希望现在会更清楚。