J
j-l-n
Guest
Mit folgendem simplen Skriptschnipsel kann man einfach und schnell prüfen, ob bestimmte Felder in einem Formular leer sind:
Online-Demo: JavaScript - prüfen, ob bestimmte Formularfelder ausgefüllt
Code:
/*
• Aufruf:
• check_empty(ID der zu prüfenden Felder)
• Bsp.: check_empty('name', 'ort', 'tel', 'mail')
*/
function check_empty(){
"use strict";
//ruft in einer Schleife die an die Funktion übergebenen, zu prüfenden Elemente auf
for (var x=0; x < arguments.length; x++) {
var element = document.getElementById(arguments[x]);
var str = element.value;
var str = str.replace(/\s/g,""); //Eingaben, die nur aus Leerzeichen bestehen, werden wie ein leeres Feld gewertet
if(str.length === 0){ //wenn ein Formularfeld leer ist, Fehlermeldung ausgeben
alert("Das Eingabefeld " + arguments[x] + " ist leer");
event.preventDefault(); //verhindern, dass Formular abgesendet wird
}
}
}
Online-Demo: JavaScript - prüfen, ob bestimmte Formularfelder ausgefüllt