Najjednoduchšie je dať na koniec stránky pred </body> skript, ktorý prebehne všetky formuláre a nastaví obsluhu udalosti submit (ak dáš formuláru identifikátor, tak nemusíš prechádzať všetky formuláre, ale použiješ document.getElementById). V tej obsluhe si už skontroluješ, čo len chceš. Napr. kontrola textových polí na prázdnu hodnotu by vyzerala nasledovne:
for (var j = 0, jlen = document.forms.length; j < jlen; ++j)
document.forms[j].onsubmit = function(e) {
for (var i = 0, ilen = this.elements.length; i < ilen; ++i) {
var el = this.elements[i];
if (el.type == 'text' && !el.value) {
alert('Vyplňte povinné pole ' + el.name);
return false;
}
}
}
S jQuery môžeš použiť plugin pre validáciu alebo si napísať svoju kontrolu, ktorú nemusíš dávať na koniec stránky, ale kľudne do elementu head:
$(function() {
$('form').submit(function() {
var existsEmpty = false;
$.each(this.elements, function() {
if (this.type == 'text' && !this.value) {
alert('Vyplňte povinné pole ' + this.name);
existsEmpty = true;
return false;
}
});
return !existsEmpty;
});
});