Input-Feld-Eingaben überprüfen?
mortimer
- php
0 Lucian
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
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