hallo Mike!
ereg("[a-z_A-Z]",$from_phone)
damit pruefst du nur, ob buchstaben oder unterstriche vorkommen. andere sonderzeichen, z.b. #$%& bleiben unberuecksichtigt.
zudem sollte man anstelle von ereg besser preg_match verwenden. (zumindest verstehe ich so den hinweis auf http://www.php.net/manual/en/function.ereg.php).
beser ist also imho
if(preg_match("/^\d+-?\d+?/", $from_phone)){
echo "passt";
}else{
echo "passt nicht";
} // code leicht geaendert.
$from_phone muss folgende eigenschaften haben, um zu passen:
- mit einer zahl beginnen
- danach duerfen beliebig viele ziffern folgen
- ein - darf (muss aber nicht) enthalten sein
- mit einer zahl enden
prost
seth