パースリーのjsカスタムバリデーターを使用して、フォーム上の一意の電子メールアドレスを確認しようとしています。しかし、私が何を返すかは関係ありません。パーズリーjsの一意のユーザー名
AJAX要求checkEmailExists電子メールが
window.Parsley
.addValidator('uniqueUsername', {
requirementType: 'string',
validateString: function(value, requirement) {
$.ajax({
url: "checkEmailExists",
data: {username: value},
dataType: 'json',
method: 'POST',
data: { email: $("#email").val() },
async: false,
success: function(data) {
return data;
}
});
},
messages: {
en: 'This email address already exists!'
}
});
<input type="text" id="email" name="email" placeholder="Email" data-parsley-uniqueUsername data-parsley-required="true" data-parsley-type="email"/>