Parsley 自定义验证器 (Ajax) 不会触发

问题描述

使用 Parsley JS 2.9.2 我需要通过 RegEx 和使用自定义验证器来验证输入字段,该验证器应该进行 AJAX 调用以检查用户名是否可用。从我在文档中阅读的内容以及在网络上研究的内容来看,我下面的代码应该至少可以用于获取数据(我在 ASP 中的 JSON 可能需要一些工作)但是我无法运行代码,我明白了在 Chrome 控制台选项卡或网络选项卡中都没有反馈......那么我在这里做错了什么? ..还有一个小问题,如何设置“用户名已存在”的自定义消息?

我拥有的代码

$(document).ready(function() {

  $('#initials').parsley();

  window.Parsley.addValidator('username',{
    validateString: function(value) {
      return $.ajax({
        url: 'check_initials_availability.asp',method: "POST",data: {
          initials: value
        },dataType: "json",success: function(data) {
          return true;
        }
      });
    }
  });

});
<input style="width: 70px; text-transform: uppercase;" class="maxLength form-control" type="text" name="initials" id="initials" data-parsley-pattern="^[a-zA-Z0-9]*" data-parsley-errors-container="#initials-errors" data-parsley-trigger="focusout" maxlength="10"
  minlength="3" required>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)