RegEx Prob
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abc
adresse
ahnung
aja
aktor
ausdruck
beitrag
domainname
email
falscheingabe
funktion
gren
mu
pattern
scout
test
unbestimmt beitrag
-
hallo
weiß jemand wiso das hier nicht funzt. ich hab nich viel ahnung von reg ex hab diesen von
http://regexlib.com/REDetails.aspx?regexp_id=328
<?php $x = "test@web..de"; function validate_email($email) { if (preg_match("^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$", $email)) return 1; } if (validate_email($x)) echo "richtig"; else echo"falsch"; ?>
grüße
Beitrag geaendert: 27.5.2007 18:23:09 von re-aktor -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ein simpler Ausdruck wäre '/^[A-z0-9-_\.]+@[A-z0-9-]+\.[A-z]{2,10}$/'
Allerdings deckt dieser nicht alle Falscheingaben ab, eine Adresse wie etwa abc@--hallo.de wäre möglich, allerdings nicht erlaubt bei Domainnamen.
Muß man halt abwägen wie gut der RegEx sein soll.
Grüßle
Beitrag geaendert: 27.5.2007 20:58:02 von scout -
ähh naja ne RegEx hab ich ja, nur irgendwie stimmt was mit den delimitern nich dene ich,leider hab ich nich genug plan das zum laufen zu bringen...
-
aja habs hinbekommen danke schön...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage