2013-10-24 13 views
5

Posiadam bazę danych z numerami telefonów, które chcę sformatować zgodnie z numerem kierunkowym kraju, z którego pochodzi.Formatowanie numerów telefonów na podstawie kodu kraju

Liczby są obecnie przechowywane w następującym formacie:

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

Co potrzebne jest jakieś biblioteki do javascript, że na podstawie kodu kraju można formatować liczby zgodnie z oficjalnym formacie krajowym (http://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers). Poniżej przedstawiamy kilka przykładów, w jaki sposób niektóre numery mogą być formatowane

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

Znalazłem Java Biblioteka tutaj https://code.google.com/p/libphonenumber/, który bascially rozwiązuje ten problem. Chciałbym jednak prostego rozwiązania JavaScript, które faktycznie demonstrują na swojej stronie, ale nie mogę znaleźć żadnych oficjalnych plików do pobrania do pliku, którego używają, co mnie zastanawia, czy istnieje lepsze rozwiązanie?

+0

Ten link library Państwo napisali w kodzie Google ma już bibliotekę JavaScriptu, jak dobrze! –

+0

Tak - mają przykład javascript, ale jak napisałem w poście, wygląda na to, że nie mogę pobrać oficjalnie tego pliku JavaScript - tylko grasując go z kodu źródłowego jego przykładu? (The demo-compiled.js). – user2849406

+0

Tak - zobacz moją odpowiedź poniżej. Ma wszystkie pliki i dema. –

Odpowiedz

0

spróbuj jquery sprawdzić poprawność lib, zawiera nas i możesz dodać własne sprawdzanie poprawności.

http://jqueryvalidation.org/phoneUS-method

+0

To nie wygląda na to, że rozwiąże problem. Potrzebuję jakiejś biblioteki, która może to zrobić automatycznie. Poza tym wygląda na to, że podany link sprawdza tylko dane wejściowe, ale nie może go sformatować? – user2849406