使用jQuery在td字段中将连字符插入phone#

abe*_*key 3 string jquery

我有一个表,其中包含从数据库中查询的一堆电话号码.我想在电话号码中插入连字符,而不是:"0000000000",用户将看到:"000-000-0000".在正则表达式上不是很好,但这是我到目前为止所尝试的:

  $('.views-field-phone').each(function(){
      $(this).insertAfter(/(.{3})/g,"-1-")
      $(this).insertAfter(/(.{7})/g,"-1-")
  });
Run Code Online (Sandbox Code Playgroud)

Orb*_*bit 6

也许不是最优的但......

 string = string.substring(0,3) + '-' + string.substring(3,6) + '-' + string.substring(6,10);
Run Code Online (Sandbox Code Playgroud)

或者你的情况......

$('.views-field-phone').each(function(){
      var string = $(this).html();
      $(this).html(string.substring(0,3) + '-' + string.substring(3,6) + '-' + string.substring(6,10)) 
});
Run Code Online (Sandbox Code Playgroud)