tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von sheel
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
362
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    phpameise phpameise ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Beiträge
    65
    Mein Problem: Ich lasse Formularfelder nach Betätigung des Sende-Buttons überprüfen. Es gibt da ein Feld "Vorwahl". Ich möchte dort nur Ziffern und Klammern "(" oder ")" zulassen.
    Bisher habe ich:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
      if (document.myform.Vorwahl.value.length > 0){
       var Wert = document.myform.Vorwahl.value, chkZ = 1;
       for (i=0;i<Wert.length;++i)
        if (Wert.charAt(i) < "0" || Wert.charAt(i) > "9") chkZ = -1;
        if (chkZ == -1) {
        alert("Geben Sie eine korrekte Zahl ohne Leer- und Sonderzeichen ein!");
        return false;}
    Hier werden nur Ziffern zugelassen. Wie erlaube ich zusätzlich die beiden Klammer-Zeichen? Danke.
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Code javascript:
    1
    2
    3
    
    for (i=0;i<Wert.length;++i)
        if ((Wert.charAt(i) < "0" || Wert.charAt(i) > "9") && Wert.charAt(i) != "(" && Wert.charAt(i) != ")")
            chkZ = -1;

    Gruß
    phpameise bedankt sich. 
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    phpameise phpameise ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Beiträge
    65
    Ich probiere es morgen mal aus. Danke
     

  4. #4
    phpameise phpameise ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Beiträge
    65
    Geht so leider nicht. Fehlermeldung, wenn Klammer zB. (0)172.
    Hier nochmal mein original Code. Mein var heißt Wert3:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    if (document.myform.Vorwahl.value.length > 0){
       var Wert3 = document.myform.Vorwahl.value, chkZ = 1;
       for (i=0;i<Wert3.length;++i)
        if ((Wert3.charAt(i) < "0" || Wert3.charAt(i) > "9") && Wert3.charAt(i) != "(" && Wert3.charAt(i) != ")") chkZ = -1;
        if (chkZ == -1) {
         alert("Geben Sie eine korrekte Zahl ohne Leer- und Sonderzeichen ein!"); 
        return false;}
      }
     

  5. #5
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.504
    Was ist, wenn du statt "..." überall im if '...' nimmst?
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  6. #6
    phpameise phpameise ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Beiträge
    65
    Geht auch nicht, mist!
     

  7. #7
    phpameise phpameise ist offline Mitglied Silber
    Registriert seit
    Aug 2011
    Beiträge
    65
    Es lag an mir. Ich habe einfach das Falsche Feld validiert. Also ganz klar, dein Code ist perfekt.
    Code :
    1
    2
    3
    
    for (i=0;i<Wert.length;++i)
        if ((Wert.charAt(i) < "0" || Wert.charAt(i) > "9") && Wert.charAt(i) != "(" && Wert.charAt(i) != ")")
            chkZ = -1;
    Sorry! Aber Danke
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 10.03.11, 19:47
  2. XML Validierung ?
    Von HuberDe im Forum Java
    Antworten: 8
    Letzter Beitrag: 09.04.08, 14:48
  3. Validierung
    Von brainsucker im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 07.02.08, 13:39
  4. W3C Validierung
    Von Tonda im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 01.05.05, 14:16
  5. CSS Validierung?
    Von Admi im Forum CSS
    Antworten: 6
    Letzter Beitrag: 09.02.05, 17:34

Stichworte