Проверка на стороне клиента.
Если вам необходимо выполнить проверку на стороне сервера, сделайте ajax-вызов (чтобы вам не пришлось обновлять страницу) на сервер с элементами, которые вы хотите проверить. Сделайте необходимые проверки и верните ответ на страницу (действителен или нет).
Если ответ верен, вы можете продолжить (Примечание: вам может не потребоваться возвращаться на страницу после проверки, если все элементы, которые вам необходимо выполнить, также являются проверенными).
Если он недействителен, ответ должен возвращать недопустимые элементы (и, возможно, сообщение об ошибке для каждого), чтобы вы могли отображать нужные сообщения об ошибках.