判定不能になる番号の例

桁が 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 件

統一後の電話番号

統一後の電話番号
行元の表記統一後判定
1090-1234-567—判定不能
20120-123-456—判定不能
312-3456-7890—判定不能
403-1234-56789—判定不能
5abc—判定不能

検算(この結果になる理由)

1 行目は 090 で始まるのに 10 桁、2 行目は 0120 のフリーダイヤルで対象外、3 行目は先頭が 0 でない、4 行目は固定電話の 10 桁を超える 11 桁、5 行目は数字以外の文字です。5 件すべて判定不能の警告になります。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 表記をそろえるだけで、番号の正しさは保証しません。重要な連絡先は、実際に発信するなどして確かめてください。
  • 電話番号は個人情報にあたることがあります。結果をダウンロードした場合は、そのファイルの保管と共有に注意してください。

ほかの入力例