Formular daten überprüfen
hans3
- javascript
Hallo,
ich möchte Formularfelder mittels Javascript überprüfen, ob diese ausgefüllt sind oder nicht.
Mittels
if (document.anfrage.Email.value.length == 0)
lässt sich ein Inputfeld "Email" überprüfen. Bei einer Checkbox funktioniert das nicht:
if (document.anfrage.checkboxbeispiel.value.length == 0)
Wie muss die Abrage lauten, wenn eine Checkbox ein Pflichtfeld sein soll.
Gruß
hans
lässt sich ein Inputfeld "Email" überprüfen. Bei einer Checkbox funktioniert das nicht:
if (document.anfrage.checkboxbeispiel.value.length == 0)
Du willst auch nicht abfragen ob der value einen Wert hat, sondern ob die Checkbox http://de.selfhtml.org/javascript/objekte/elements.htm#checked@title=angeklickt wurde.
Struppi.
ja das stimmt, allerdings hilft mir:
if (document.Testform.checkbox.checked == true) {
window.location.href = "weiter.htm";
}
auch nicht weiter?
Wo ist der Fehler?
Gruß
hans
Wo ist der Fehler?
Welcher Fehler?
Struppi.
Ich hatte mich vertippt, kein Fehler.
Danke für Deine Hilfe.
Hans
Mahlzeit hans3,
Wo ist der Fehler?
Der Fehler ist, dass Du die Überprüfung clientseitig vornehmen willst. Das Ergebnis dieser "Überprüfung" ist in keinster Weise aussagekräftig, da man in handelsüblichen Browsern (und Programmen, die sich dafür halten) z.B. Javascript auch ausschalten kann ... und schon funktioniert Dein Mechanismus nicht mehr.
Wenn Du sichergehen willst, kommst Du um eine vernünftige serverseitige Überprüfung (z.B. mit PHP, Perl, ASP o.ä.) nicht herum.
MfG,
EKKi