phpbar.de logo

Mailinglisten-Archive

[php] OOHForms | valid_regex

[php] OOHForms | valid_regex

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Don Okt 9 17:17:01 CEST 2003


> folgende regex nutze ich zur email (einfachen) Validierung:
> "^([a-zA-Z0-9_]|\\-|\\.)+@(([a-zA-Z0-9_]|\\-)+\\.)+[a-z]{2,4}$"
> 
> Die Validierung läuft innerhalb der OOHForms ab.
> 
> In obigen Fall muss das Feld ausgefüllt sein UND die Adresse (zumindest nach
> diesem Regex) valide.
> 
> Im möchte aber, das das Feld ein Wahlfeld ist - kein Plichtfeld.
> 
> In anderen Textfelder unterscheide ich so:
> "^[0-9,]+$" /* Plichtfeld, eines d. Zeichen MUSS vorkommen (+)
> "^[0-9,]*$" /* Wahlfeld, kann leer sein, sonst wird nach der regex geprüft
> 
> Leider funktioniert das nicht mit dem email regex:
> "^[([a-zA-Z0-9_]|\\-|\\.)+@(([a-zA-Z0-9_]|\\-)+\\.)+[a-z]{2,4}]*$"
> 
> Also gesamten Ausdruck in Klammern plus *...
> 
> Könnte mir vielleicht jemand einen Tipp geben, was hier falsch ist ?


[] gelten für wertebereiche nicht für zeichenketten
probiers doch mal mit () und {0,1} oder ?

aber einfacher wäre es doch einfach auf empty() und dann erst auf das 
regex zu prüfen ....

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive