正規表現(PHP) 電話番号関連

電話番号のチェック

06/06/26現在
ここでいう市外局番には電話番号先頭の0(プレフィックス)を含みません。
1桁目 国内プレフィックス 0
市外局番 1~4桁 (市外局番4桁 北海道茅部郡森町 01374-2-xxxx 等)
市内局番 1~4桁 (市内局番0桁地域だった北海道紋別郡滝上町は2006年3月に市内局番2桁に変更になり、国内で市内局番0桁地域は無くなったそうです)
市外局番+市内局番=合計5桁(一部地域4桁 4桁地域は神奈川県足柄下郡箱根町 0460-5-xxxx など存在するが、07年2月に5桁化し、4桁地域は消滅する予定だそうです)


^0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}$

01-2-3456などのイレギュラーなものも通ってしまいますが…