Возможно что-то вроде:
<input type="button" value="SUBMIT" onclick="validateFunction()">
Затем в вашем validateFunction
, в конце, если все будет хорошо, позвоните document.form.submit()
, который обработает ваш диалог загрузки и отправит форму.
Кроме того, поскольку вы указали, что используете для проверки jquery, при текущей настройке человек с отключенным javascript может по-прежнему отправлять недопустимые данные (вызывая все виды удаленных таблиц и тому подобное).С помощью этого метода (отправка вызывается в скрипте) они не смогут отправлять ВСЕ.
Другой маршрут:
<input type="submit" onclick="validateFunction();return false;">
И в конце вашей проверкиФункция устанавливает его для возврата (true / false), если это нормально для отправки или нет.Затем выполните повторную проверку на стороне сервера с использованием PHP или чего-либо еще и верните ошибку, если возникнут проблемы.Это позволяет пользователям без JavaScript по-прежнему пытаться отправить, но не уничтожить ваш сайт.