preg_match mehrere Ausdrücke

Hallo Leute, ich Frage mich, wie konnte ich erstellen e regExp, der sagt:

"diese Zeichenfolge enthalten kann, 1-25 Buchstaben, dass sind nicht diese bestimmten Worte:"root","bin","download","shutdown"

Also dachte ich:

$dang_words="/(root)|(bin)|(shutdown)|(download)/";
$reg_exp="/^[a-z]{1,25}$/";

if(preg_match($reg_exp,$field) || !preg_match($dang_words,$field))
{
 echo "your input it's okkk!";
}
else 
 echo "this is a bad word!!";

Aber es funktioniert nicht

warum?

Dank

Luca

  • Meinst du, dass die Zeichenfolge muss nicht einer der bösen Worte oder darf keine bösen Worte? So, würde rubinia erlaubt sein, oder nicht?
  • Ändern Sie einfach die | | && in Ihre wenn.
  • ich will einfach nur, um zu erlauben, alphabet Buchstaben, aber nicht nicht jede gefährliche Wort!
InformationsquelleAutor luca | 2011-02-24
Schreibe einen Kommentar