[PHP-users 11151] 電話番号の正規表現

Koichi Shimamura php-users@php.gr.jp
Tue, 29 Oct 2002 18:51:05 +0900


島村です。

電話番号を正規表現でチェックしようと思い、次のようなテストをしているので
すが思ったとおりに動いてくれません。

echo ereg("[0-9]+-[0-9]+-[0-9]+", "000-000-000");

これだと「1」が返ってきます。

"0aa00-000-000" としても「1」が返ってきます。

"000-0aa00-000" としたら何も帰ってきません。

"000-000-0aa00" としても「1」が返ってきます。

何か勘違いしているでしょうか?

レンタルサーバ FreeBSD 4.6.2
PHP 4.2.3

島村幸一
http://www.bekkoame.ne.jp/~joe90/