特定の文字列($str)に数字以外と1文字以下の文字が含まれていたら処理を中止したいのですが、
下記のように記述したスクリプトだとBADエラーが出ます。
if(!ereg("[0-9]{1, 7}", $str)){
echo '数字以外の文字が含まれています。';
exit();
}

当方正規表現は今まで避けてきていたのですが、今回だけは使わないとどうにもならないので
いろいろ検索をかけた結果このようになりました。ご指導よろしくお願いします。