在parsley.js中引发自定义错误消息

时间:2016-11-30 07:27:17

标签: parsley.js

我第二次问这个问题,因为我最后一次无法解决问题。

我有一个复杂的规则,我应该验证用户输入。为简单起见,我们假设输入值应该可以被5整除。 考虑这个JsFiddle

var elem = $('#name').parsley();
var error_name = 'custom_error';
elem.removeError(error_name);
elem.addError(error_name, {message:'Custom error msg'});

为什么这段代码不起作用?

2 个答案:

答案 0 :(得分:1)

最好不要使用addErrorremoveError,而是使用自定义验证程序。文档中有很好的例子。

答案 1 :(得分:0)

这是参考http://parsleyjs.org/doc/index.html#ui-for-field

添加容器以保存表单中的消息

<p class="error-container"></p>

添加自定义错误

let specificField = $('#error-container').parsley();
window.ParsleyUI.addError(specificField, "myCustomError", "custom error text goes here ");

删除自定义错误

let specificField = $('#error-container').parsley();
window.ParsleyUI.removeError(specificField, "myCustomError");
$(".parsley-myCustomError").css("display", "none");