Если вы хотите, чтобы AJAXily выполнял проверку на стороне сервера без публикации формы на другой странице, вы можете сделать что-то подобное.Вместо того, чтобы связывать действие проверки для отправки, вы можете вместо этого сделать свою кнопку «отправить» просто типом «кнопки», а затем привязать свою проверку к событию клика.Как только он пройдет валидацию, вы можете двигаться дальше.
Например:
$('#myPseudoSubmitButton').click(function() {
// Send the form to the server side for validation
$.post('validation_script.php', { form inputs here }, function(data) {
if (data.validated) {
// Perform some functionality that happens when the form validates
}
else {
// Display an error message to the user
}
});
}, 'json');
Это, конечно, предполагает, что ваш скрипт валидации возвращает данные в формате JSON с атрибутом «validated».