Hi
Ich habe folgendes Problem mit ereg, ich möchte in einem Input eine gewisse Strucktur erlauben, welche vorgegeben ist, nur alles andre hab ich selbst hinbekommen nur das nicht, dakönnte ich nun Hilfe gebrauchen bei der umsetzung.
Das Layout der Eingabe:
Allgemein gelten keine Leerzeichen, Sonderzeichen oder ähnliches, der aufbau ist bis auf die unterschiedlichen Zahlen, immer gleich!
Der Aufbau:
Der erste Teil, der auf alle Fälle am Anfang stehen muss:
Der zweite Teil, der danach kommen muss:
Der dritte Teil, der danach kommen muss
Der vierte und letzte Teil, der am Schluss kommen muss:
Versucht habe ich diese Beispiele welche leider nicht geklappt haben:
Auf was andres komm ich da grad echt nicht, hoffe jemand kann mir helfen
MfG BigSanch
EDIT:
Ok hat sich erledigt :-) habs doch noch selber rausgefunden
Wen's intressiert, hier die Lösung für mein Beispiel:
Ich habe folgendes Problem mit ereg, ich möchte in einem Input eine gewisse Strucktur erlauben, welche vorgegeben ist, nur alles andre hab ich selbst hinbekommen nur das nicht, dakönnte ich nun Hilfe gebrauchen bei der umsetzung.
Das Layout der Eingabe:
Code:
STEAM_0:0:74747474 (nur ausgedachte SteamID)
Der Aufbau:
Der erste Teil, der auf alle Fälle am Anfang stehen muss:
Code:
STEAM_ (Grossschreibung, keine Leerzeichen)
Code:
0: (Zahl von 0-9, nur einmal!, keine Leerzeichen, Doppelpunkt!)
Code:
0: (Zahl von 0-9, nur einmal!, keine Leerzeichen, Doppelpunkt!)
Code:
74747474 (Zahlen von 0-9, min4 max10!, keine Leerzeichen)
Code:
ereg("^[STEAM_]{1}[0-9:]{1}[0-9:]{1}[0-9]{4,10}$", $edit_steamid)
ereg("^[STEAM_]{1}[0-9]{1}[:]{1}[0-9]{1}[:]{1}[0-9]{4,10}$", $edit_steamid)
ereg("^STEAM_{1}[0-9(:)]{1}[0-9(:)]{1}[:]{1}[0-9]{4,10}$", $edit_steamid)
ereg("^[STEAM_0-9:0-9:]{1}[0-9]{4,10}$", $edit_steamid)
MfG BigSanch
EDIT:
Ok hat sich erledigt :-) habs doch noch selber rausgefunden
Wen's intressiert, hier die Lösung für mein Beispiel:
Code:
ereg("^(STEAM{1})_([0-9]{1}):([0-9]{1}):([0-9]{4,10})$", $edit_steamid)
Zuletzt bearbeitet: