mortimer: Input-Feld-Eingaben überprüfen?

Hi

Die Frage hört sich leicht an und ihr könnt sie mir sicher mit einem einzigen befehl beantworten...

Aber ich habe gerade rumgeschaut und mir viel nur das Wort "regular expression" ins Auge... ich habe nicht wirklich eine gute erklärung dafür gefunden wie ich sowas mache...

Ich möchte halt wenn der user die eingabe seiner emial vornimmt mein system (nach klicken des Submit-Buttons) erstmal checkt ob im email-feld nur ASDF123 oder wirklich eine rheienfolge beinhaltet die xxx@cxxx.xx (sprich ein @ und ein . (punkt) mindestens beinhaltet)

Kann mir da jemand sagen wonach ich suchen muss?

ciao

  1. du musst den string der emailadresse den du ja in ner variable hast
    mit hilfe der funktion EXPLODE erstmal am @ teilen.

    $emailarray = explode ("@", $email);

    dadurch entsteht ein array ($emailarray), welches aus dem string vor und nach dem @ besteht.
    hat das array nur einen eintrag
    dann heisst das, dass überhaupt kein @ drin war.
    ist das array = 2 dann beinhaltet $emailarray[0] "abc" und $emailarray[1] "defg.de" von der emailadresse abc@defg.de

    Die grösse eines arrays überprüfst du mit
    sizeof($arrayname).

    sollte das array grösser wie 2 war, heisst das dann zb dass mehrere @ drin waren.

    um zu überprüfen ob der PUNKT auch da ist musst du dann zb den 2 Teil
    des arrays durch die explode funktion laufen lassen , die am PUNKT
    teilt:

    $2emailarray = explode (".", $emailarray[1]);

    Hoff das hilft dir weiter

    Gruss,

    Lucian