- ベストアンサー
電話番号の正規表現について
電話番号の正規表現について 電話番号が正しいかチェックしたいと思い、ネットで調べた上で $tel = "03-1111-1111"; $regtel = '/^0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}$/'; if( ! preg_match( $regtel, $tel ) ) { ※ } 上記のように組んでみたのですが、※のところにきてしまいます。 何か間違っているような気がするのですがわかりません。 何がおかしいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コピペして試してみましたが、正常に動作しているようです。 試したPHPは、Windowsですが、「5.2.3」と「5.3.3」です。 一度、質問者さんもそれだけを書いたテストスクリプトを書いて試してみてはいかがでしょう。 なんか別のところで文字を修正してたりしてませんか?
その他の回答 (1)
- wisize
- ベストアンサー率42% (37/87)
回答No.2
同じく問題ありません。 何か他の箇所で問題がないかどうか確認してみてはいかがでしょうか? ちなみに[0-9]は\dと書くのが一般的ですよ、と蛇足気味に。 電話番号の正規表現についても「電話番号 正規表現」で検索されれば、 いろいろと興味深い記述が見つかると思いますよ。
質問者
お礼
if の then と else を間違っていました。
お礼
if の then と else を間違っていました。