0

他の場所にプルされたJSONファイルから多数の携帯電話番号をプルしているので、残念ながらドキュメントのフォーマットを行うことができないため、回避策を見つける必要があります。

次のようになります:0404013278

フォーマットする必要があります:0404-013-278

HTMLとしては、次のようになります。

<p class="mobile-number">0404013278</p>

私が使用できるプラグインの種類はありますか、または誰かが短いスクリプトを知っていますか?

4

2 に答える 2

2

jsfiddle。以下のように、独自の単純なjQueryプラグインを作成できます。

   $.fn.formatMobileNumber = function () { 
      var s =  $(this).text();
      var s2 = (""+s).replace(/\D/g, '');
      var m = s2.match(/^(\d{4})(\d{3})(\d{3})$/);
      $(this).text((!m) ? null : ""  + m[1] + "-" + m[2] + "-" + m[3] );
  }

 $(".mobile-number").formatMobileNumber(); ​
​
于 2012-11-08T23:49:39.197 に答える
0

電話を入力内に置き、このプラグインの.mask()関数を使用します

    $('selector').mask("999-999-9999");
于 2012-11-08T23:51:47.470 に答える