【问题标题】:jQuery Mobile number formatting?jQuery Mobile 数字格式?
【发布时间】:2012-11-08 23:44:35
【问题描述】:

我从一个 JSON 文件中提取了一堆手机号码,这些手机号码是在其他地方提取的,所以不幸的是我无法确定文档格式,所以我必须找到一个工作循环!

它看起来像:0404013278

我需要格式化:0404-013-278

作为 HTML,它看起来像这样:

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

是否有某种插件我可以使用,或者有人知道一小段脚本吗?

【问题讨论】:

    标签: jquery formatting numbers


    【解决方案1】:

    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(); ​
    ​
    

    【讨论】:

      【解决方案2】:

      将您的手机放入输入并使用来自this 插件的 .mask() 函数

          $('selector').mask("999-999-9999");
      

      【讨论】:

      • mask ?某种插件还是什么?
      猜你喜欢
      • 2012-02-01
      • 2018-10-12
      • 1970-01-01
      • 2018-02-18
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      相关资源
      最近更新 更多