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 回答