Forum: PC-Programmierung Preg Match in JS


von Archie F. (archie)


Lesenswert?

Hi Leute,

ich habe gerade mit JS auf einem embedded Device mit Weboberfläche zu 
kämpfen. Und zwar, möchte ich die Benutzereingaben überprüfen und im 
nötigen Fall eine Fehlermeldung ausgeben.
Ich prüfe mit dem Schema das Datum in der Form: 12/01/2012
mein Pattern ist
1
/^([0-9]|[0,1,2][0-9]|3[0,1])\/([0-9]|0[0-9]|1[1,2])\/\d{4}/

Doch JS ist der Meinung dass die Eingabe falsch ist und zwar an der 
Stelle 01. Ich sehe jedoch nichts falsches dran, kann jemand da bitte 
einen blick drauf werfen.

Thx

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Erste Regel bei so was:
Erst mal Teilausdrücke definieren, diese Testen und dann zu einem Großen 
Ausdruck formen.
Sicher das die Kommaschreibweise korrekt ist? Ich kenne das eher so: 
[12] und nicht [1,2], das würde nämlich noch ',' erlauben und das ist ja 
nun wirklich kein gültiges Datum

von Archie F. (archie)


Lesenswert?

>Sicher das die Kommaschreibweise korrekt ist? Ich kenne das eher so:
>[12] und nicht [1,2], das würde nämlich noch ',' erlauben und das ist ja
>nun wirklich kein gültiges Datum
Ne, in dem Fall dient ',' als ein ODER, geht aber auch ohne ','. Vielen 
Dank, funktioniert alles, in der JS Datei war noch die nicht korrekte 
Version drin (CopyPaste Fehler). Nun funktioniert alles.

Thx

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.