Formattage des téléphones français

Comment formater un numéro de téléphone français en javascript?

function format_tel(val)
{
  // La variable qui stockera la chaine modifiée
  var resultat = '';
  // Un tableau intermédiaire pour découper les paquets
  var tableau = new Array();
  var nb=2
  // Pour chaque caractère saisi
  for ( i = 0; i <= val.length; i++ ) {
    // On place le nombre de caractère demandés dans un tableau
    tableau[i] = val.substr(i,nb);
    // Suivant le nombre de caractères demandés par paquet, on fait avancer le pointeur
    for ( j = 1; j < nb; j++ ) {
      i++
    }
  }
  // Pour chaque élément du tableau renseigné précédemment
  for ( i = 0; i < tableau.length; i++ ) {    // Si la valeur est renseignée
    if ( tableau[i] != undefined ) {      // On l'affecte à la variable résultat et on place le séparateur
      resultat += tableau[i] + ' ';
    }
  }
 
  return resultat.replace(/ *$/,'');
}


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.