Если вы используете проверку формы HTML5, вам нужно отправить запрос ajax в обработчик отправки формы. Обработчик отправки будет запускаться только в том случае, если форма проверяется. То, что вы используете, - это обработчик нажатия кнопки, который всегда запускается, потому что он не связан с проверкой формы. ПРИМЕЧАНИЕ. Не все браузеры поддерживают проверку формы html5.