Вам придется выполнять эту логику с PHP, в некотором смысле, реплицируя все, что делает плагин jQuery validate()
. Обычно я выполняю серию тестов и добавляю ошибки в массив:
$errors = array();
if (!valid_name($firstname)) $errors[] = "Please provide your first name.";
if (!valid_email($email)) $errors[] = "Please provide a valid email address.";
Затем, после всех моих правил, я решу, публиковать данные или нет, или покажу ошибки:
if (count($errors) > 0) {
show_errors($errors);
show_form();
} else {
submit_data();
}
Этот формат хорошо сработал для меня.