In Bezug auf das Kriterium des Leerseins (Nichtversorgung) können HTML-Formularelemente in die folgenden beiden Gruppen aufgeteilt werden:
Soviel zur Theorie – hier ein praktisches Beispiel zum Ausprobieren:
Sie können den JavaScript-Quelltext hier laden, um die Verifizierung der Feldversorgung auf Ihren eigenen Web-Seiten zu verwenden. (Unter Umständen müssen Sie beim Anklicken des Links die Umschalttaste gedrückt halten.)
Die Funktion isEmpty erhält als Argumente den Namen des Formulars (den Wert des Attributs NAME im FORM-Tag), sowie den Namen des zu prüfenden Elements und gibt als Ergebnis true zurück, wenn das Element als leer zu betrachten ist, sonst false.
var formName = document.forms[0].name; var n = document.forms[0].elements.length; var i; for (i = 0; i < n; i++) { var item = document.forms[0].elements[i]; if (item.name.length < 1) { continue; // Elemente ohne Namen, z.B. buttons, auslassen } if (isEmpty (formName, item.name)) { alert ("Es fehlt noch was!"); break; } }