![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Javaでアプリケーションを作成中です。電話番号のフォーマットチェックを実装しようとしていますが、そもそも一般的に
(1) データベース側では番号だけを保持するのが普通なのでしょうか?(0311112222)それとも
(2) ハイフン付で保持するのが普通でしょうか?(03-1111-2222)
(1)の場合、画面表示時にハイフンを挿入することになると思いますが、携帯の場合、そうでない場合など処理が複雑になりそうです。(もしくは画面表示時にもハイフン抜きで表示する?)
現状は、あまり厳格にチェックする必要もないと思うので、(2)のやり方でやり、数字かハイフンかのチェックと最大の桁数チェック(11桁なのだろうか)だけしようかと考え始めましたが、何か不都合などあり得ますでしょうか?もし標準的な考え方があればと思い投稿致しました。ご意見あればお願い致します。
以上、宜しくお願いします。
No.2ベストアンサー
- 回答日時:
厳格すぎるチェックする必要もないなら
フォーマットも自由でいいんじゃないでしょうか。
ただ、検索するときを考えるとハイフンなしで保存されていたほうが
検索をしやすいですし、
表示をするだけならばハイフンがあったほうが見やすいです。
と、言うことでシステムの要望によるんじゃないかと。
凝ったところは検索用と表示用の両方を保存したりしてます。
ちなみに電話番号チェックを本気でやるならこちらを参考に
http://blog.livedoor.jp/nipotan/archives/5164424 …
No.1
- 回答日時:
数値部桁数:9-11
先頭:0
ハイフン:0 or 2
簡易的なものであれば上記だけで十分です。)
複雑なものを要するのであれば以下を参考に
http://www.soumu.go.jp/main_sosiki/joho_tsusin/t …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- 英語 複数形を含む単語がハイフンで繋がれ形容詞化した表現の文法規則について 2 2022/12/13 12:17
- ビジネス・マネー 電話応対について 回答お願いします。 会社のビジネスフォンにお客様から問い合わせの連絡があり、確認し 3 2022/11/02 13:40
- Excel(エクセル) エクセルについて 6 2022/11/29 14:07
- docomo(ドコモ) 富士通 Windows11。 3 2022/04/20 22:00
- マルウェア・コンピュータウイルス Microsoftサポートをかたる詐欺について 5 2022/03/22 19:22
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- LINE 携帯電話番号を変更したいのですが... 1 2022/12/14 00:50
- LINE 電話番号をへんこうしたいのですが、、 2 2022/12/14 15:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C#【フォルダの参照】ダイアログ
-
gooのフィードを作成したのです...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
DTOとEntityの差は何ですか。
-
shシェルスクリプト 空白行の...
-
【C#】DataGridViewの最大列数...
-
VBA コレクションに2次元配列...
-
format関数について
-
findstrのerrorlevel
-
switch()文で値の大小比較
-
ファイル名に日付の挿入
-
URLのパラメータをGETのままで...
-
classの再定義エラーについて
-
Yahoo! JAPAN IDを新規取得でき...
-
バッチファイルでpingの結果を...
-
VBAで重複チェックの仕方を教え...
-
mktimeについて教えてください
-
GridViewからチェックボックス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DrawImageでビットマップを拡大...
-
PHP リロードせずに、リアルタ...
-
VB.NETで画像の拡大・縮小
-
OpenFileDialogの自作
-
一時停止と再開
-
HTML上の画像にマウスオーバー...
-
gooのフィードを作成したのです...
-
C#【フォルダの参照】ダイアログ
-
過去の書込みで・・・どのよう...
-
Dosブロンプトでtabを出力したい
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
Yahoo! JAPAN IDを新規取得でき...
-
【C#】DataGridViewの最大列数...
-
phpでcookieがうまく保存されない
-
URLのパラメータをGETのままで...
おすすめ情報