Петрушка Валидатор не перенаправляет на страницу - PullRequest
0 голосов
/ 11 апреля 2020

Я проверяю, существует ли уже электронная почта, используя петрушку. Однако, похоже, что проверка не является функцией, и страница не перенаправляется через вызов ajax. Вот мои коды:

$(document).ready(function() {
  window.Parsley.addValidator('checkemail', {
    validateString: function(value) {
      return $.ajax({
        url: "ajax_action.php",
        method: "POST",
        data: {
          page: 'register',
          action: 'check_email',
          email: value
        },
        dataType: "json",
        success: function(data) {
          return true;
        },
        error: function(xhr, ajaxOptions, thrownError) {
          alert("error");
        }
      });
    }
  });

  $('#adminRegisterForm').parsley();
});
<form method="POST" id="adminRegisterForm">
  <div class="form-group">
    <label>Email address</label>
    <input type="text" id="adminEmail" name="adminEmail" class="form-control" data-parsley-checkemail data-parsley-checkemail-message="Email address aslready exists" />
  </div>
</form>

Буду признателен за помощь в выяснении, почему скрипт JS не проверяется.

...