Floletni
Commander
- Registriert
- Sep. 2007
- Beiträge
- 2.302
Ich ahbe momentan ein Problem mit Reg Ex. Ich verusche Daten die Eingeben wurden zu Filtern und falsche Eingabe zu verhindern. Zum Beispiel hat niemand in seinen Namen Zahlen.
Ich hatte das hier probiert:
Von a-z, A-Z bis zum Leerzeichen nimmt er die Eingabe an und gibt mir wie vorgesehen "passt" aus. Sobald aber ein Umlaut oder die speziellen Buchstaben (`;´) gibt es mir "da ist was faul" aus.
Kann mir jemand erklären warum das so ist? Ich bin mit mein Latein am Ende. Ich kenn mich auch nicht so mit reg ex aus um sagen zu können was da nicht stimmt.
Ich hatte das hier probiert:
Code:
if (preg_match("/^[a-z,A-Z,ä,ö,ü,Ä,Ö,Ü,ß,Ç,ç,ñ,â,ô,ó,ò,á,à,é,è,ú,í,-, ,0-9]+$/", $strasse))
{
echo "passt";
}
else
{
echo "da is was faul";
}
Von a-z, A-Z bis zum Leerzeichen nimmt er die Eingabe an und gibt mir wie vorgesehen "passt" aus. Sobald aber ein Umlaut oder die speziellen Buchstaben (`;´) gibt es mir "da ist was faul" aus.
Kann mir jemand erklären warum das so ist? Ich bin mit mein Latein am Ende. Ich kenn mich auch nicht so mit reg ex aus um sagen zu können was da nicht stimmt.