function ctrlnum(A0){ var res=A0.match(/^(\d{2})\.?(\d{2})\.?(\d{2})\.?(\d{2})\.?(\d{2})$/); var nf='',i; for(i=1;i<res.length;i++){nf+=(i==1)?res[i]:"-"+res[i];} return nf; } ctrlnum('06.66.66.66.66'));//06-66-66-66-66 ctrlnum('0666666666'));//06-66-66-66-66
function ctrlnum(A0){ var res=A0.match(/^(\d{2})\.?(\d{2})\.?(\d{2})\.?(\d{2})\.?(\d{2})$/); return res[0]; } ctrlnum('06.66.66.66.66');//06-66-66-66-66 ctrlnum('0666666666');//06-66-66-66-66
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction formaterNumero(objet, objet2) { var Numero; var modele1 = new RegExp("^[2379]{1}[0-9]{1}(.){1}[0-9]{2}(.){1}[0-9]{2}(.){1}[0-9]{2}$", "g"); var modele2 = new RegExp("^[23479]{1}[0-9]{1}(-){1}[0-9]{2}(-){1}[0-9]{2}(-){1}[0-9]{2}$", "g"); //cas de présence des lettres if( objet !"" && isNaN(objet) true && objet.length < 11) { alert("Avertissement! Le numéro de téléphone ne doit contenir que des chiffres."); return "00-00-00-00"; } //cas où le premier numero de téléphone est absent else if(objet2 "" || objet2"00-00-00-00") { alert("Avertissement! \n\nVeuillez devez d'abord insérer le numero de téléphone dans le champ: N° de téléphone 1."); return "00-00-00-00"; } //cas où le numero contient moins de 8 chiffres else if(objet != "" && objet.length < 8) { alert("Avertissement! Le numéro de téléphone doit contenir 8 chiffres!"); return "00-00-00-00"; } else if(objet "" || objet.length < 8)//||objet.length 11 && isNaN(objet)== true { alert("Avertissement! Si vous n'insérez pas de numéro de téléphone, celui-ci sera remplcé par: "00-00-00-00""); return "00-00-00-00"; } else if( objet != "00-00-00-00" || objet != "" && objet.length == 8) { if(isNaN(objet) == false /*si c'est un entier positif et si les chiffres ne sont pas séparés*/) { var un = objet.charAt(0); /*charAt(n) retourne le caractere d'indice n dans un tableau*/ var deux = objet.charAt(1); var trois = objet.charAt(2); var quatre = objet.charAt(3); var cinq = objet.charAt(4); var six = objet.charAt(5); var sept = objet.charAt(6); var huit = objet.charAt(7); var tiret = "-"; Numero = un+deux+tiret+trois+quatre+tiret+cinq+six+tiret+sept+huit; return Numero; } } else if(/^\s+[23479]{1}[0-9]{7}\s*/.test(objet)) { var tab = /^\s+[23479]{1}[0-9]{7}\s*/.test(objet); var num = tab[1]; var un = num.charAt(0); /*charAt(n) retourne le caractere d'indice n dans un tableau*/ var deux = num.charAt(1); var trois = num.charAt(2); var quatre = num.charAt(3); var cinq = num.charAt(4); var six = num.charAt(5); var sept = num.charAt(6); var huit = num.charAt(7); var tiret = "-"; Numero = un+deux+tiret+trois+quatre+tiret+cinq+six+tiret+sept+huit; return Numero; }//75.31.11.91 75-31-11-91 else if(modele2.test(objet)== true) //on test si la regexp trouvera une occurrence ou non sur l'objet (renvoi un booleen) { Numero = objet; return Numero; } else if(objet.match(modele1)) //on test si la regexp trouvera une occurrence ou non sur l'objet (renvoi un booleen) { Numero = objet; return Numero; } else{ Numero = objet; return Numero; } }
function ctrlnum(A0){ var res=A0.match(/^(\d{2})\.?(\d{2})\.?(\d{2})\.?(\d{2})\.?(\d{2})$/); var nf='',i; for(i=1;i<res.length;i++){nf+=(i==1)?res[i]:"-"+res[i];} return nf; } ctrlnum('06.66.66.66.66');//06-66-66-66-66 ctrlnum('0666666666');//06-66-66-66-66
<label for="numero">Votre numero de téléphone:</label>