Я проверяю форму на странице регистрации, все работает правильно, за исключением того, что проверка электронной почты немного ударила и пропустила.Форма не отправляется по электронной почте Проверка JSON
Он работает нормально, если я просто проверяю его, чтобы убедиться, что это фактический адрес электронной почты, но когда я пытаюсь добавить чек, чтобы проверить, не работает ли он, я столкнулся с проблемами.
Валидация сама по себе прекрасно работает, но форма не будет отправляться после ее подтверждения и не использования.
Это работает, и форма представляет:
if(filter.test(a)){
email.removeClass("field_error");
emailInfo.text("");
emailInfo.removeClass("error");
return true;
}
Это работает, но форма не представляет:
if(filter.test(a)){
$.post('php/availability.php',{email: $('#email').val()}, function(emaildata){
if(emaildata.exists){
email.addClass("field_error");
emailInfo.text("(Email address in use)");
emailInfo.addClass("error");
} else {
email.removeClass("field_error");
emailInfo.text("");
emailInfo.removeClass("error");
return true;
}
}, 'JSON');
}
Я в тупик.
Что происходит в электронной почте? –
Он возвращает «существует». {"exists": true}, если быть точным. – Adam
Если он возвращает '{" exists ": true}', тогда ваш адрес электронной почты используется, и форма не должна отправляться. Может быть, я не понимаю правильно. –