判定不能になる番号の例
桁が 1 つ足りない携帯電話、フリーダイヤル、先頭が 0 でない番号、桁が多すぎる固定電話、数字でない文字を、判定不能として行番号つきで示す壊れた例です。
入力
電話番号(1 行に 1 つ)
090-1234-567 0120-123-456 12-3456-7890 03-1234-56789 abc
出力の形
ハイフンあり(携帯は 3-4-4)
固定電話は、原文が 3 つに区切られていればその区切りを使う
はい
結果
エラー 0 件・警告 5 件・情報 1 件
指摘(エラー・警告・情報)
- 警告 1 行目 「090-1234-567」は090 から始まるのに 10 桁です(携帯電話は 11 桁)。桁の過不足がないか確認してください。
- 警告 2 行目 「0120-123-456」は0120 から始まる番号(フリーダイヤル・IP 電話などの別の区分)で、この道具が扱う固定電話・携帯電話の構造の対象外です。
- 警告 3 行目 「12-3456-7890」は先頭が国内の 0(市外局番・携帯の番号区分の始まり)になっていないため、判定できません。
- 警告 4 行目 「03-1234-56789」は11 桁です(固定電話は先頭の 0 を含めて 10 桁)。桁の過不足がないか確認してください。
- 警告 5 行目 「abc」は数字・ハイフン・括弧・空白・ドット以外の文字を含むため、判定できません。
- 情報 全体 番号の形(桁数と先頭の番号区分)だけを見ています。その番号が実際に使われているか、誰のものかは確認できません。
| 番号の数 | 5 件 |
|---|---|
| 携帯電話 | 0 件 |
| 固定電話 | 0 件 |
| 判定不能 | 5 件 |
統一後の電話番号
| 行 | 元の表記 | 統一後 | 判定 |
|---|---|---|---|
| 1 | 090-1234-567 | — | 判定不能 |
| 2 | 0120-123-456 | — | 判定不能 |
| 3 | 12-3456-7890 | — | 判定不能 |
| 4 | 03-1234-56789 | — | 判定不能 |
| 5 | abc | — | 判定不能 |
検算(この結果になる理由)
1 行目は 090 で始まるのに 10 桁、2 行目は 0120 のフリーダイヤルで対象外、3 行目は先頭が 0 でない、4 行目は固定電話の 10 桁を超える 11 桁、5 行目は数字以外の文字です。5 件すべて判定不能の警告になります。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 番号が実在するか、使われているか、誰のものかは調べません。桁数と先頭の番号区分の形だけを見ます。
- 扱うのは固定電話の構造(10 桁)と 070/080/090 の携帯電話(11 桁)だけです。050 の IP 電話、0120・0800 のフリーダイヤル、0570、020 で始まる番号は別の区分のため判定不能にします。携帯電話の 11 桁は一般の運用にもとづく前提で、総務省の同ページには桁数の記載がありません。
- 固定電話の市外局番の位置は決められません。原文の区切りがあればそれを使いますが、その位置が正しいかは確認していません。
- +81 以外の国番号の番号、内線番号、「TEL:」などの文字がついた番号は判定不能にします。余分な文字を取り除いてから貼り付けてください。
ご利用にあたって
- 表記をそろえるだけで、番号の正しさは保証しません。重要な連絡先は、実際に発信するなどして確かめてください。
- 電話番号は個人情報にあたることがあります。結果をダウンロードした場合は、そのファイルの保管と共有に注意してください。