Jquery 欧芹远程替换默认错误消息

Jquery 欧芹远程替换默认错误消息,jquery,parsley.js,Jquery,Parsley.js,我想在parsley远程验证中显示“名称已存在”,而不是“此值似乎无效” 我试着用 $('#script-name').parsley() .addAsyncValidator('remotevalidator', function (xhr) { var userName = $('#user-name').parsley(); var valid = (xhr.responseText != 'true'); if(valid)

我想在parsley远程验证中显示“名称已存在”,而不是“此值似乎无效”

我试着用

$('#script-name').parsley()
    .addAsyncValidator('remotevalidator', function (xhr) { 
        var userName = $('#user-name').parsley(); 
        var valid = (xhr.responseText != 'true'); 

        if(valid){ 
            window.ParsleyUI.removeError(name,'remote'); 
        }else{ 
            window.ParsleyUI.addError(parsley,'remote','User name already used'); 
        } 

        return valid; 
    }, PageVariables.USER_NAME_EXISTS_URL);

但它同时给出了这两条信息。

我将指出,为了使代码正常工作,您应该更改哪些内容,但在回答的最后,有一种更简单的方法来完成您想要的内容

<input type="text" name="userName" id="user-name"
    data-parsley-trigger="focusout"
    data-parsley-remote
    data-parsley-remote-options='{ "type": "POST" }'
    data-parsley-remote-validator="remotevalidator"
    required />

<script>
var username = $("#user-name").parsley()
    .addAsyncValidator('remotevalidator', function (xhr) {
        var valid = xhr.responseText != 'true';

        window.ParsleyUI.removeError(username,'remote');
        window.ParsleyUI.removeError(username,'remotevalidator');

        if( !valid ) {
            window.ParsleyUI.addError(username,'remotevalidator', 'User name already used');
        }

        return valid;

    }, PageVariables.USER_NAME_EXISTS_URL);
</script>

我解决了这个问题,在元素中添加了属性“errorMessage”。例如:

$("#user-name").parsley({ errorMessage: "User name already used" });

你能用你的欧芹做一把小提琴吗?另外,看看在哪里可以检查相同的案例。
$("#user-name").parsley({ errorMessage: "User name already used" });