eregi Problem

Gray

Erfahrenes Mitglied
ich habe folgende RexExp

PHP:
$regexp = "[a-z]|[A-Z]|[0-9]|-|[äöüÄÖÜéáúÚÉÁß]";

if(!eregi($regexp, $orginal_domain)){

blabla

}

allerdings wenn ich ghj$dsf.de abfrage, ist es führ Ihn alles in ordnung aber $ oder ähnliches sollte gemeldet werden.
 
Probier mal Folgendes:
PHP:
preg_match('/^[a-zA-Z0-9äöüÄÖÜéáúÚÉÁß-]+$/i', $orginal_domain)
 
Mein Vorschlag enthielt noch einen Fehler, hab ihn aber korrigiert. Falls du ein URL auf seine Richtigkeit überprüfen möchtest, gibt es übrigens weit auch genauere reguläre Ausdrücke.
 
Super, THX das hat geklappt, aber wenn dus schon ansprichst, welche möglichkeiten hab ich sonst noch zum überprüfen.
 
Zurück