2013-10-24 18 views
5

電話番号の国コードに従って書式を設定したい電話番号のデータベースがあります。国番号に基づく電話番号の書式設定

番号は現在、次の形式で保存されます。私は必要なもの

+[country_code][number] (like +4512345678) 

は国別コードに基づく正式な国家のフォーマットに従って数値をフォーマットすることができ、javascriptのためのライブラリのいくつかの種類である(http://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers )。下の数字のいくつかは、私がbascially問題を解決し、ここで、このJavaライブラリhttps://code.google.com/p/libphonenumber/を、発見した

+4512345678 => +45 12 34 56 78 
+12892708970 => (289) 270-8970 

をフォーマットすることができる方法のいくつかの例があります。しかし、私は単純なJavascriptソリューションを望んでいますが、彼らが実際にそのページでデモンストレーションしていますが、私が使用しているファイルファイルの公式ダウンロードを見つけることができません。

+0

! –

+0

はい、彼らはjavascriptの例がありますが、投稿に書いたように、Javascriptファイルを公式にダウンロードできるようには見えません - 例のソースコードから取り出すだけですか? (デモコンパイル済み.js)。 – user2849406

+0

はい - 下記の私の答えを参照してください。それはすべてのファイルとデモを持っています –

答えて

2

使用libphonenumber-jsからhttps://github.com/googlei18n/libphonenumber

これは、すべての必要な機能を備えています。あなたは、Googleのコードに掲載されているライブラリのリンクが既に同様のJavaScriptライブラリーを持っていることを

Credit

+0

とてもシンプルです:)それは魅力のように機能します! – user2849406

+0

リンクが壊れていても機能しなくなりました。 – Ohgodwhy

0

jqueryがlibを検証しようとすると、それが含まれており、独自の検証を追加できます。

http://jqueryvalidation.org/phoneUS-method

+0

それは問題を解決するように見えません。私が本当に必要とするのは、それを自動的に行うことができるライブラリです。あなたが提供したリンクは入力を検証するだけですが、それをフォーマットすることはできません。 – user2849406

関連する問題