2013-10-24 16 views
5

Ho un database con numeri di telefono che desidero formattare in base al codice del paese del numero di telefono.Formattazione dei numeri di telefono in base al prefisso internazionale

I numeri sono attualmente memorizzati nel seguente formato:

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

Che cosa ho bisogno è una sorta di libreria per JavaScript, che in base al codice del paese può formattare il numero in base al formato nazionale ufficiale (http://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers). Di seguito sono riportati alcuni esempi di come alcuni dei numeri potrebbero essere formattato

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

Ho trovato questo su Java libreria qui https://code.google.com/p/libphonenumber/, che risolve il problema bascially. Comunque mi piacerebbe una semplice soluzione Javascript, che in realtà dimostrano sulla loro pagina, ma non riesco a trovare alcun download ufficiale nel file che usano, chiedendomi se esiste una soluzione migliore?

+0

Tale nesso biblioteca in cui hai postato il codice di Google ha già una libreria JavaScript, come pure! –

+0

Sì - hanno un esempio di javascript, ma come ho scritto nel post non sembra che possa scaricare ufficialmente quel file Javascript - solo strappandolo dal codice sorgente del loro esempio? (Il demo-compiled.js). – user2849406

+0

Sì - guarda la mia risposta qui sotto. Ha tutti i file e le demo –

risposta

0

prova jquery validate lib, contiene noi ed è possibile aggiungere la propria convalida.

http://jqueryvalidation.org/phoneUS-method

+0

Non sembra che risolverà il problema. Quello di cui ho veramente bisogno è una specie di libreria che possa farlo automaticamente. Inoltre, sembra che il link fornito confermi solo l'input, ma non è possibile formattarlo? – user2849406