Hallo,
Lösung sollte ggf. auch über reguläre Ausdrücke möglich sein (v.a. wenn mehr gefiltert wird). Habe aber selbst ein Problem damit:
Ich möchte Buchstaben (incl. Umlauten), Zahlen und die Satzzeichen -.'# sowie das Leerzeichen zulassen. Egal, wie und wo ich den Strich "-" unterbringe wird er nicht akzeptiert.
Konstrukt sieht wie folgt aus:
if(!$name OR ereg("[^a-zA-z0-9äüöÄÜÖß-.'# ]", $name)) echo "ungültig";
2. Problem gleich noch mit:
Anführungszeichen werden als " übergeben. Wie lasse ich diese im Ausdruck auch noch mit zu? der \ müßte doch als \ drin sein, das Anführungszeichenselbst als ". Insgesamt also \" ?
Danke im voraus
Grüße aus Köln
Julian