Axion
13-09-2004, 15:22
Hallo zusammen,
ich habe ein Formular in dem IP und MAC Adressen eingeben werden. Ich möchte jetzt mit einem Regulären Ausdruck überprüfen ob die eingeben Adressen gültig sind. Meine ersten versuche sehen so aus:
var Suche = /^([a-f0-9]{2}(:)){5}[a-f0-9]{2}/i;
Das Problem bei diesem Ausdruck ist, das ich es noch nicht hin bekommen habe die max. Anzahl von Zeichen die enthalten sind festzulegen bzw zu überprüfen.
MAC: FF:FF:FF:FF:FF:FF (17 Zeichen)
Mit dem oben aufgeführten Ausdruck ist auch diese
MAC: FF:FF:FF:FF:FF:FF:01:02 (23 Zeichen)
gültig.
Kann mir jemand einen Tipp geben wie ich die max. Länge des String in den Ausdruck überprüfe ohne das in einer seperatien abfrage zu erledigen??
ich habe ein Formular in dem IP und MAC Adressen eingeben werden. Ich möchte jetzt mit einem Regulären Ausdruck überprüfen ob die eingeben Adressen gültig sind. Meine ersten versuche sehen so aus:
var Suche = /^([a-f0-9]{2}(:)){5}[a-f0-9]{2}/i;
Das Problem bei diesem Ausdruck ist, das ich es noch nicht hin bekommen habe die max. Anzahl von Zeichen die enthalten sind festzulegen bzw zu überprüfen.
MAC: FF:FF:FF:FF:FF:FF (17 Zeichen)
Mit dem oben aufgeführten Ausdruck ist auch diese
MAC: FF:FF:FF:FF:FF:FF:01:02 (23 Zeichen)
gültig.
Kann mir jemand einen Tipp geben wie ich die max. Länge des String in den Ausdruck überprüfe ohne das in einer seperatien abfrage zu erledigen??