在 ParsleyJS 的输入字段上是否可以有多个远程/异步验证器

Is it possible to have more than one remote / async validator on an input field in ParsleyJS

parsleyJS 中可以使用 AJAX 创建远程验证:

var $email_input = $('#id_email');

// Load validator
$email_input.attr('data-parsley-remote', "");
$email_input.attr('data-parsley-debounce', "1000");
$email_input.attr('data-parsley-remote-validator', "checkexistingcontact");
$email_input.attr('data-parsley-remote-message', "Contact email address already exists.");

window.Parsley.addAsyncValidator('checkexistingcontact', function(xhr) {
         return xhr.status >= 200 && xhr.status < 300;
    },
    '/contacts/validate_contact/?email={value}', { "type": "GET", "dataType": "json" });

也可以通过简单地定义它们并在输入字段属性中添加 data-parsley-[mySyncrnousValidator] 来包含多个同步验证器。

但是,是否可以 运行 多个远程验证器?我看不出如何做到这一点,因为似乎没有办法在 addAsyncValidator 函数中设置 data-parsley-remote-message,所以任何其他异步验证器都会有相同的错误消息?

它不是这样设计的。添加您自己的自定义验证器非常容易,它执行 ajax 请求。