Hallo Chris,
Kann mir da jemand ne gute Erklärung geben wie ich da am besten vorgehe? Vielen Dank bereits im Voraus!
Was Du brauchst, sind reguläre Ausdrücke:
http://de3.php.net/manual/de/function.preg-match.php
http://de3.php.net/manual/de/pcre.pattern.syntax.php
http://de3.php.net/manual/de/pcre.pattern.modifiers.php
Um jetzt mal ein Beispiel zu machen:
Wenn Du wissen willst, ob die Eingabe eine Zahl ist, dann kannst Du so vorgehen:
if (preg_match ("/[1]+$/", $_POST["eingabefeld"])) {
// ist eine Zahl
} else {
// ist keine
}
Das, was sich hier ändert bei unterschiedlichen Überprüfungen, ist der reguläre Ausdruck: Hier ist er [2]+$
Wenn Du überprüfen willst, ob das ganze eine _deutsche_ Postleitzahl ist (rate ich von ab, Leute können im Ausland leben) dann ist folgender Ausdruck für Dich interessant: [3]{5}$
Zur Telefonnummer: [4]+$ (nach Deinen Kriterien jetzt, ich könnte mir noch + und Klammern vorstellen; Achtung: / hat eine besondere Bedeutung und von daher musst Du das /-Zeichen mit \ maskieren)
Zur Email: http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/. Wobei das nicht ganz korrekt ist, für die TLD sind max. 5 Zeichen erlaubt, in wirklichkeit sind es aber 6, daher müsstest Du dort die Zeile
$dom_tldpart = '[a-zA-Z]{2,5}';
durch
$dom_tldpart = '[a-zA-Z]{2,6}';
ersetzen. (im PHP-Teil)
Grüße,
Christian
Ich wünsche allen frohe Weihnachten!
Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.