電話番号のフォーマットについて

このQ&Aのポイント
  • Javaでアプリケーションを作成中です。電話番号のフォーマットチェックについて質問です。
  • データベース側では番号だけを保持するのが一般的ですか?それともハイフン付で保持するのが一般的ですか?
  • 現状はハイフン付で保持し、数字かハイフンかのチェックと最大の桁数チェックを行おうと考えています。ご意見を頂けると嬉しいです。
回答を見る
  • ベストアンサー

電話番号のフォーマットについて

Javaでアプリケーションを作成中です。電話番号のフォーマットチェックを実装しようとしていますが、そもそも一般的に (1) データベース側では番号だけを保持するのが普通なのでしょうか?(0311112222)それとも (2) ハイフン付で保持するのが普通でしょうか?(03-1111-2222) (1)の場合、画面表示時にハイフンを挿入することになると思いますが、携帯の場合、そうでない場合など処理が複雑になりそうです。(もしくは画面表示時にもハイフン抜きで表示する?) 現状は、あまり厳格にチェックする必要もないと思うので、(2)のやり方でやり、数字かハイフンかのチェックと最大の桁数チェック(11桁なのだろうか)だけしようかと考え始めましたが、何か不都合などあり得ますでしょうか?もし標準的な考え方があればと思い投稿致しました。ご意見あればお願い致します。 以上、宜しくお願いします。

  • Java
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • newta777
  • ベストアンサー率58% (20/34)
回答No.2

厳格すぎるチェックする必要もないなら フォーマットも自由でいいんじゃないでしょうか。 ただ、検索するときを考えるとハイフンなしで保存されていたほうが 検索をしやすいですし、 表示をするだけならばハイフンがあったほうが見やすいです。 と、言うことでシステムの要望によるんじゃないかと。 凝ったところは検索用と表示用の両方を保存したりしてます。 ちなみに電話番号チェックを本気でやるならこちらを参考に http://blog.livedoor.jp/nipotan/archives/51644244.html

rio_grande
質問者

お礼

参考になりました。有難うございました。

その他の回答 (1)

noname#147388
noname#147388
回答No.1

数値部桁数:9-11 先頭:0 ハイフン:0 or 2 簡易的なものであれば上記だけで十分です。) 複雑なものを要するのであれば以下を参考に http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html#kotei-denwa

rio_grande
質問者

お礼

参考になりました。有難うございました。

関連するQ&A

  • 電話番号の桁数

    ホームページの問い合わせフォームで、電話番号の入力チェックを作成したいと思っております。 (ちなみにPHPで作成です。) ハイフンなどの記号を削除し、最終的に「数値が○桁であれば良し」としたいのですが、存在する電話番号は何桁があるのでしょうか? NTTに問い合わせても「桁数は○○です」という返答がいただけなかったので、こちらで聞いてみました。 <条件> 1.国内の電話番号 2.固定・携帯も含む 3.連絡先として電話をかける場合に使用することができる番号 自分で調べた限りは固定が10桁、携帯が11桁という情報のみだったので、10桁or11桁で良しにしようかと思っていますがどうでしょうか。 どうかよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 5桁の電話番号

    5桁の電話番号ってありますか? TEL ○-○○○○ よくあるインターネットでの入力フォームをつくっております。 電話番号を入力する際に普通は、市外局番や携帯電話で 10桁か11桁で2箇所にハイフンを入れたとしても 普通、10桁から13桁になると思います。 仮に市外局番を抜かしても最低6桁以上になると思います。 そこで6桁未満14桁以上の電話番号をエラーにしたいですが ハイフンを抜かして5桁の電話番号ってありますか?。 また、ハイフンやカッコを使っても 14桁以上まで入力する人って普通いますか?。

  • アクセスで郵便番号にハイフンをつけて印刷したい

    アクセスの得意な方、教えてください。 データベースの実データはハイフン無しの7桁の 半角数字の郵便番号を印刷する時、 「999-9999」と、3桁目と4桁目の間にハイフンを 入れタイのですが、どうやったらいいか分かりません。 レポートの郵便番号のプロパティの何処でどのように 設定すればハイフン入りで印刷できるのでしょうか?? 教えてください!!

  • 郵便番号 エクセル書式

    エクセルの書式を使って2つにわかれた郵便番号 をひとつ(3桁 ハイフン 4桁)にまとめたいのですが、どのような書式を組めばよいですか? お知恵をかしてください。 =CONCATENATE(A2,"-",B2)まではわかるのですが、 ハイフンの後の桁数を四桁にそろえる部分がわかりません。 A列         B列        D列 注文者郵便番号1 注文者郵便番号2  注文者郵便番号  152            2 152-0002

  • 7で始まる電話番号?

    こんにちは、お世話になります。 会社の同僚から 『この番号って何やろ?』 って聞かれました。 で、彼の携帯の着信履歴を見ると何と 7 で始まってるんです。 表示されてる桁数は11桁でした。 午前中にかかってくる事が多く、ワン切りじゃないそうです。 気持ち悪いから相手にしないと言ってますが、これって何でしょうか?

  • 電話番号の入力チェック

    ハイフン付きの電話番号のチェックをしようとしています。いろいろ調べていますがうまくいきません。5桁までの半角数字-5桁までの半角数字-5桁までの半角数字という書式のチェックを考えています。 if (ereg("^[0-9]{1,5}-?[0-9]{1,5}-?[0-9]{1,5}$", $str )) { return true; } else { return false; } で中途半端になってチェックされます。 間違っているのか?他に書き方があるのか?教えてください。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • 連番の郵便番号にハイフンをいれたい!(PHP)

    いつもお世話になります。 郵便番号ですが、「例:1960033」の様に書かれた フォームにおいて、それを「196-0033」の様に 適切にハイフンを入れて表示させたいです。 正規表現などを利用して、なんとかできないでしょうか? 教えて下さい。 流れ的にはこんな感じです。 もし、郵便番号が7桁の数字だけの場合、普通の ハイフンの入ったものに、したい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Mac OSXのアドレスブックの電話番号表示について

    Macのアドレスブックの電話番号の登録をする際、市外局番の番号表記が入力した時と違い、狂って表記されてしまいます。 例えば、市外局番が3桁ある場合に、***と入力しー(ハイフン)でちゃんと区切りを付けているのに、後で見てみると”**(****)****”みたいに表示されてしまいます。東京の”03”のように、2桁になってしまいます。 何度やってもです。別に支障がある訳ではなさそうなんですが、なんていうか…気分が悪いです。 なんなんでしょう?なんとか普通に表示されないものなんですか? ちなみに、OSX10.3.9です。 分かる方、よろしくお願いします!

    • ベストアンサー
    • Mac
  • 国内で使われる電話番号の最大桁数は?

    国内で使われる電話番号の最大桁数は何桁ですか? 11桁でしょうか。(+81はをつける場合は除く) ご回答よろしくお願いします。

  • 電話番号のチェック ハイフン無しの場合について

    Webサイトに問い合わせフォームを設けているのですが、電話番号のチェックで改善したいことがあります。 現状の問い合わせフォームでは、桁数が異なる場合と数字以外が入力されたら「エラー」を返しているのですが、次のように、ハイフン無しの数字だけで入力した場合、「エラー」になってしまいます。 090******** 03******** 現状、ハイフン有りで入力した場合でしか「正確」にならないので、ハイフン無しで入力した場合も「正確」にしたいです。 ちなみに、電話番号のコードは次の通りです。 $tel = htmlspecialchars($_POST['tel'], ENT_QUOTES, "UTF-8"); $telError = false; if (!preg_match( '/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/', $tel)) { $telError = true; $tel='※正しい電話番号を指定してください。'; } どのようなコードにしたら、ハイフンなしでもエラーチェックができるでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう