regex
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
basics
beitrag
buchstabe
checken
datei
eigener erfahrung
email
error
folgender syntax
formular
gel
hofnarr
item
klappe
klicken
skript
tip
tutorial
vielen dank
vorname
-
ich brauche einen regex mit der ich eine emailadresse mit folgender syntax ?berpr?fen kann:
vorname.name@stud.tu-ilmenau.de bzw. vorname.nameX@stud.tu-ilmenau.de wobei das "X" f?r eine zahl steht.
ich habe leider bisher noch keine erfahrung mit regex gemacht und habs leider nicht hinbekommen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hmm am besten du sprichst da H2O an der
kennt sich schon sehr gut mit PHP aus. Im
Forum von ihm gibt es eh Skripts ;)
mfg Hofnarr
PS: Soll kein Spamm sein! -
hmm am besten du sprichst da H2O an der
kennt sich schon sehr gut mit PHP aus. Im
Forum von ihm gibt es eh Skripts ;)
*LOL* ?
Was'n das? Ich werde weiterempfohlen? Vielen Dank.
Warte ich sehe erst mal bei SelfHTML nach *gg*
Da h?tten wir einmal was zu JavaScript:
http://aktuell.de.selfhtml.org/artikel/javascript/email-check/index.htm
Aber PHP... sieht nicht so aus...
Ich kenne mich eignetlich mit Regex auch nicht so gut aus.
Aber versuchen wir's mal:
(.*).(.*)@stud.tu-ilmenau.de m?sste sowohl mit als auch ohne X klappen.
Und was genau meintest du mit ?berpr?fen?
H2O -
Klick dich hier mal durch,das sind die Basics,musst du dir halt durchlesen,aber daf?r lernst du was.
http://www.tutorials.de/showthread.php?t=142738
Wenn du nur abschreiben willst:
$code=preg_replace('/[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}/i', '<a href="mailto:$0">$0</a>', $text);
Hier werden die Emailaddys dann gleich in Links umgewandelt.
Ansonsten anstatt preg_replace nur preg_match verwenden
Beitrag ge?ndert am 19.11 18:15 von laz -
http://www.tutorials.de/showthread.php?t=142738
*gg* Gegoogelt, oder?
Der erste Link f?hrt n?hmlich direkt zu dieser Seite ;)
Bin ich auch zuerst drauf gekommen.
H2O -
Ja gegoogelt,aber die Seite kenn ich ziemlich gut,von daher is bei mir googeln mit eigener Erfahrung ?quivalent.
Au?erdem hab ich ja noch ein zweites Beispiel (dem Fall entsprechend -->mitgedacht) gebracht -
danke erstmal f?r die tips. habs leider nicht eher geschafft zu antworten.
ich will mit der funktion preg_match pr?fen ob die ?bers formular eingelesene email dem regex entspricht.
ich habs folgenderma?en versucht, was aber nicht funktioniert hat:
/^(a-zA-Z).(a-zA-Z0-9)@stud.tu-ilmenau.de$/
au?erdem habe ich noch ein problem:
die seite basiert auf smarty. in der php datei habe ich ein array erstellt, was ich in die template datei ?bergeben will. wenn ich dieses nun mit {foreach} ausgeben will gibt er mir leider immer nur den ersten buchstaben aus. hier der code dazu:
//php datei
$error=array();
$error['email']="Du musst eine E-Mail mit folgender Syntax angeben: vorname.nachname@stud.tu-ilmenau.de";
.
.
.
$smarty->assign('error',$error);
//template:
{foreach from=$error item=error key=key}
{$error.key}<br />
{/foreach}
*nachtrag:
wenn ich den array $error mit var_dump in der php datei "ausgebe" zeigt er mit die elemente richtig an.
Beitrag ge?ndert am 23.11 19:52 von till133 -
ich habe heute auch nochmal den von dir(h2o) vorgeschlagenen regex ((.*).(.*)@stud.tu-ilmenau.de) probiert. mit ihm funktioniert es
-
ich habe heute auch nochmal den von dir(h2o) vorgeschlagenen regex ((.*).(.*)@stud.tu-ilmenau.de) probiert. mit ihm funktioniert es
Aha, also doch
Sehr sch?n, dann w?re das Problem ja doch gel?st.
Und sogar mit meiner L?sung...
H2O -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage