kostenloser Webspace werbefrei: lima-city


regex

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    till133

    till133 hat kostenlosen Webspace.

    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.

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. wenn ich kurz fragen darf? was ist
    ein regex? will dazulernen!

    mfg Hofnarr:smile:
  4. Autor dieses Themas

    till133

    till133 hat kostenlosen Webspace.

    regex= regul?rer ausdruck.

    damit kann man ?berpr?fen ob ein string einer bestimmten "regel" entspricht. in meinem fall will ich ?berpr?fen, ob die email die ?ber ein formular eingegeben wurde eben der oben genannten regel entspricht
  5. 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!

  6. 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
  7. Klick dich hier mal durch,das sind die Basics,musst du dir halt durchlesen,aber daf?r lernst du was.:wink:
    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);


    :tongue:
    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

  8. 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. :biggrin:

    H2O
  9. 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
  10. Autor dieses Themas

    till133

    till133 hat kostenlosen Webspace.

    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
  11. Autor dieses Themas

    till133

    till133 hat kostenlosen Webspace.

    ich habe heute auch nochmal den von dir(h2o) vorgeschlagenen regex ((.*).(.*)@stud.tu-ilmenau.de) probiert. mit ihm funktioniert es

  12. ich habe heute auch nochmal den von dir(h2o) vorgeschlagenen regex ((.*).(.*)@stud.tu-ilmenau.de) probiert. mit ihm funktioniert es


    Aha, also doch :wink:

    Sehr sch?n, dann w?re das Problem ja doch gel?st.
    Und sogar mit meiner L?sung... :biggrin:

    H2O
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!