jk296
Mitglied
Registriert: 28.02.2007
Beiträge: 22
|
|
Wie ist folgende Anweisung (Anwendungsbeispiel SELFHTML) dahingehend zu erweitern, dass genau fünf Zeichen eingegeben werden müssen (sonst nach wie vor EINE Fehlermeldung und zurück ins Feld)? Sicherlich irgendwie bei der Stelle length, oder? :-)
var chkZ = 1; for (i = 0; i < document.Formular.plz.value.length; ++i) if (document.Formular.plz.value.charAt(i) < "0" || document.Formular.plz.value.charAt(i) > "9") chkZ = -1; if (chkZ == -1) { alert("Keine PLZ!"); document.Formular.plz.focus(); return false; }
|
|
| 07.03.2008 22:40:49 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Hallo,
wie wäre es damit?
var chkZ = 1; if (document.Formular.plz.value.length != 5) { alert("Ungültige PLZ!"); document.Formular.plz.focus(); return false; } for (i = 0; i < document.Formular.plz.value.length; ++i) if (document.Formular.plz.value.charAt(i) < "0" || document.Formular.plz.value.charAt(i) > "9") chkZ = -1; if (chkZ == -1) { alert("Keine PLZ!"); document.Formular.plz.focus(); return false; }
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 07.03.2008 22:48:25 |
|
jk296
Mitglied
Registriert: 28.02.2007
Beiträge: 22
|
|
Juhu ... habe Folgendes ausprobiert und es funktioniert:
var chkZ = 1; for (i = 0; i < document.Formular.plz.value.length; ++i) if (document.Formular.plz.value.charAt(i) < "0" || document.Formular.plz.value.charAt(i) > "9" || document.Formular.plz.value.length != 5) chkZ = -1; if (chkZ == -1) { alert("Keine PLZ!"); document.Formular.PLZ.focus(); return false; }
Also bitte keine Vorwürfe mehr, ich wäre zu faul, mir JS zu erarbeiten (was ja eh nicht stimmt)! :-)
|
|
| 07.03.2008 23:12:54 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|