ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
3938
3938
EMPFEHLEN
-
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)) { .. }
-
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+-]+$/))
-
Schau mal hier http://www.tutorials.de/tutorials212836.html.
Oder hier http://de.selfhtml.org/javascript/objekte/regexp.htm
-
Danke, tut aber leider immernoch nicht...
Wenn ich "111111" eingebe kommt ein Fehler...
-
Mit meinem RegExp
Zitat von kesnw
definitiv nicht.
Was sprichst du genau mit "document.phone" an...und in welchem Browser?
Normalerweise gehts so:
Code :1
document.formularname.formularfeldname.value
-
Danke, geht doch, hatt einen kleinen Schreibfehler drin
Ähnliche Themen
-
Regulärer Ausdruck
Von wachteldonk im Forum PHPAntworten: 5Letzter Beitrag: 14.01.10, 20:18 -
Regulärer Ausdruck
Von messmar im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 25.01.08, 13:36 -
regulärer ausdruck
Von anyany im Forum PHPAntworten: 8Letzter Beitrag: 30.11.07, 13:53 -
Regulärer Ausdruck
Von Metha im Forum PHPAntworten: 5Letzter Beitrag: 27.05.07, 14:42 -
Regulärer Ausdruck für Telefonnummer
Von Gray im Forum PHPAntworten: 6Letzter Beitrag: 09.03.06, 10:39





Zitieren
Login





