Я проверяю, существует ли уже электронная почта, используя петрушку. Однако, похоже, что проверка не является функцией, и страница не перенаправляется через вызов 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 не проверяется.