代码之家  ›  专栏  ›  技术社区  ›  Amr Noman

使用Parsley.addAsyncValidator时如何获得本地化消息?

  •  1
  • Amr Noman  · 技术社区  · 6 年前

    Parsley.addAsyncValidator('availableEmail', function (xhr) {
        return 200 === xhr.status;
    }, '/available-email');
    

    我用它输入如下:

    <input
        id="email"
        type="email"
        name="email"
        data-parsley-remote
        data-parsley-remote-validator="availableEmail"
        data-parsley-remote-message="This email is unavailable"
    > 
    

    现在,它工作正常,如果验证失败,它会向我显示错误消息。但是,我找不到任何方法来定位错误消息。

    1. 添加 remote 属性设置为其中一个本地化文件: available-email 验证器。
    2. 传递带有 messages addAsyncValidator 方法,这似乎不起作用(与 addValidator 方法)。
    1 回复  |  直到 6 年前
        1
  •  0
  •   Marc-André Lafortune    6 年前

    首先,这里不需要定制的“asyncValidator”。这个名字实际上并不准确,它实际上只是用来处理不只是REST的结果。

    最好使用自定义验证器并调用 $.ajax 你自己,就像 in the first example here