tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
3938
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kesnw kesnw ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Beiträge
    338
    Hi,

    ich bräuchte eine Abfrage für einen regulären Ausdruck um zu testen ob das richtige Telefonnummernformat in ein Formularfeld eingegeben wurde.

    Zulässige Zeichen: 0-9, -, /, \, +

    Folgender Ausdruck geht nicht...

    Code :
    1
    2
    3
    4
    
    if(!document.phone.value.match(/[^0-9+\-\\\/\s]/gi))
    {
    ..
    }
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Du negierst die Zeichenklasse, es dürfen somit die Zeichen nicht vorkommen.
    Problem: wenn \s negiert wird, also ein Zeichen nicht vorkommen darf, welches kein Leerzeichen ist, betrifft das alle anderen Zeichen, da diese ja keine Leerzeichen sind.
    Lösung:
    Code :
    1
    
    if(!document.phone.value.match(/^[\d\/\\\s+-]+$/))
     

  3. #3
    FredNase FredNase ist offline Mitglied Gold
    Registriert seit
    Apr 2005
    Beiträge
    100
     

  4. #4
    kesnw kesnw ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Beiträge
    338
    Danke, tut aber leider immernoch nicht...

    Wenn ich "111111" eingebe kommt ein Fehler...
     

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von kesnw
    Wenn ich "111111" eingebe kommt ein Fehler...
    Mit meinem RegExp definitiv nicht.
    Was sprichst du genau mit "document.phone" an...und in welchem Browser?

    Normalerweise gehts so:
    Code :
    1
    
    document.formularname.formularfeldname.value
     

  6. #6
    kesnw kesnw ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Beiträge
    338
    Danke, geht doch, hatt einen kleinen Schreibfehler drin
     

Ähnliche Themen

  1. Regulärer Ausdruck
    Von wachteldonk im Forum PHP
    Antworten: 5
    Letzter Beitrag: 14.01.10, 20:18
  2. Regulärer Ausdruck
    Von messmar im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 25.01.08, 13:36
  3. regulärer ausdruck
    Von anyany im Forum PHP
    Antworten: 8
    Letzter Beitrag: 30.11.07, 13:53
  4. Regulärer Ausdruck
    Von Metha im Forum PHP
    Antworten: 5
    Letzter Beitrag: 27.05.07, 14:42
  5. Antworten: 6
    Letzter Beitrag: 09.03.06, 10:39