電話番号のフォーマットに修正したい | 正規表現 | JavaScript 目的別リファレンス

現在作成中です。今後加筆修正してまいります。
スポンサーリンク

このプログラムは、電話番号のフォーマットを修正するためのものです。具体的には、連続した数字をハイフンで区切り、見やすい形式に整えます。

スポンサーリンク

電話番号のフォーマットに修正するプログラム

このプログラムでは、与えられた電話番号(例:0123456789)を「XXX-XXXX-XXXX」の形式に変換します。ハイフンを追加することで、電話番号をより分かりやすく表示します。

置換前文字列:


結果:


JavaScriptとHTMLコード


        // 電話番号のフォーマットを修正するプログラム
        function formatPhoneNumber(input) {
            // 正規表現を使用して、数字をハイフンでフォーマットする
            return input.replace(/(\d{3})(\d{4})(\d+)/, '$1-$2-$3');
        }

        // 実行例
        window.onload = function() {
            const originalNumber = '0123456789'; // 置換前の電話番号
            const formattedNumber = formatPhoneNumber(originalNumber); // フォーマットされた電話番号
            document.getElementById('input').innerText = originalNumber;
            document.getElementById('result').innerText = formattedNumber; // 結果を表示
        };

このプログラムの解説

このプログラムは、与えられた電話番号文字列から数字をハイフンで区切ることで、見やすくフォーマットします。

  • 引数として渡された文字列が正しい形式であることを前提としています。
  • 電話番号が10桁以上の場合でも対応可能です。

使用したオブジェクトとメソッドについて

  • String.prototype.replace() – 文字列を指定したパターンで置換します。
  • RegExp – 正規表現を使用して、文字列のパターンを定義します。

Windowオブジェクト メソッドの機能一覧

Windowオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのWindowオブジェクトは、ブラウザウィンドウを操作するためのオブジェクトです。以下に、Windowオブジェクトのメソッドを種類ごとにアルファベット順にまとめています。 Windowオブジェクトのインスタンスメソッド メソッド名 説明と注意点 addEventListener(event, han...

Stringオブジェクト メソッドの機能一覧

Stringオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのStringオブジェクトは、文字列を操作するための強力なオブジェクトです。文字列はJavaScriptにおいて非常に重要なデータ型であり、文字の並びを表します。Stringオブジェクトは、プリミティブな文字列をラップするオブジェクトであり、文字列に対するさまざまな操作を行うメソッドを提供します。た...