El título de este artículo lo dice todo: Función javascript para formatear un número de teléfono. Así pues ahí va:
String.prototype.formatPhone = function(sep) { if(typeof sep == 'undefined') { sep = ' '; } var num = this.replace(/[^\d\+]/g, ''); var len = num.length; if(len < 7) { return num; } else if(len < 10) { return num.replace( /(\d{1,3})(\d{3})(\d{3})/, '$1' + sep + '$2' + sep + '$3' ); } else { return num.replace( /(\d+)(\d{3})(\d{3})(\d{3})/, '$1' + sep + '$2' + sep + '$3' + sep + '$4' ); } };
Y para usarlo...
var phone = '[+34] 93 6665544'.formatPhone(' '); document.write(phone);
Resultado: +34 936 665 544.
No hay comentarios:
Publicar un comentario