Datenschutzerklärung

Prüfung PLZ

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Prüfung PLZ

  Beitrag schreiben
Autor
Beitrag Seiten: 1
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
  Zitieren
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
http://www.rfc1855.net/ Zitieren
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
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01