Честно, сам не знаю, но как по мне, то делать проверку на аякс. Отправьте аяксом какой-нибудь пост, наприме ajax: on вместе с остальным data, и отслеживайте в пхп его, если принят, то проводите проверку аяксом, если нет, то форма экшеном сделает прямой запрос до пхп файла, в котором, естессна, ПОСТ'а ajax: on уже не будеи, и там уж вы проведете валидацию посредством пхп