2017-08-03 6 views
-3

JavaScriptの機能に12860000005のような文字列があります。私はこのように分割する必要があります1-286-000-0005し、確認ボックスに表示します。 ご協力いただければ幸いです。 ありがとうございます。あなたが入力フィールドにそれを追加する場合どのようにこの電話番号の文字列を分割するにはjavascript?

var string = 12860000005; 
//expected result i want 1-286-000-0005 

答えて

1

使用この正規表現

$(".phNum").text(function(i, text) { 
     text = text.replace(/(\d{1})(\d{3})(\d{3})(\d{4})/, "$1-$2-$3-$4"); 
     return text; 
    }); 
+1

、あなたは 'text.replaceを追加する必要があります(/ [^ \ D]/gで、 "")'削除します'-'と文字列からの他の文字がすでに存在する場合はそれを返します。これにより、関数は部分的にフォーマットされた文字列に対しても機能します。 – ctor

+0

@ctorはい正しいこと、それを指摘してくれてありがとう –

関連する問題