salut,
je demande si on peut faire une fonction pour inserer un espace apres chaque 2 caractere c'est exactement pr une zone de texte qui contient le numero de telephone.
Merci
salut,
je demande si on peut faire une fonction pour inserer un espace apres chaque 2 caractere c'est exactement pr une zone de texte qui contient le numero de telephone.
Merci
Pas à ma connaissance tu es obligé d'ajouter des tout les 2 chiffres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <script language="javascript"> function Telephone(ndt) { if(isNaN(ndt*1)) { return false; } else { ndt = ndt.toString(); } var newTel = ""; var count = 0; for(i=0; i!=ndt.length; i++) { switch(count) { case 0: newTel+=ndt.charAt(i); count++; break; case 1: newTel+=ndt.charAt(i); count++; break; case 2: newTel+=" "+ndt.charAt(i); count=1; break; } } return newTel; } var MonNumeroDeTel = "0607080910"; alert(MonNumeroDeTel); // 0607080910 alert(Telephone(MonNumeroDeTel)) // 06 07 08 09 19 </script>
salut,
je ne sais pas comment utiliser ce code, car je veux qu'il marche onkeyup. J'ai esssayé de le tester mais il m'a rien donné.
Je te propose ca (sur onblur plutot que onkeydown, c'est moins contraignant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Saisir tel : <input type="text" size="15" onblur="return tel(this, '.')" />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function tel(element, separator) { var newvalue = ""; for (var i = 0; i < element.value.length; i++) { if ((i > 0) && (i % 2 == 0)) { newvalue += separator; } newvalue += element.value.charAt(i); } element.value = newvalue; return true; }
Salut
merci pr le code mais il me donne point comme separateur, est ce que je peux faire espace comme separateur je ne sais pas koi changer.
Partager