Salut,
Je souhaite pouvoir valider un numéro de téléphone ayant ce format : xxx xxx xxxx par exemple 418 512 4545
Plus spécialement, je souhaite pouvoir donner le choix aux utilisateurs c'est-à-dire que la personne pourra saisir le numéro soit :
418 512 4545 ou 4185124545 ou 418-512-4545
Les tirets doivent être ajoutés, peu importe le format saisi parmi les 3 autorisés ci-dessus (l’expression régulière doit pouvoir valider ces 3 formats).
Voici le code que j’utilise, pour l’expression régulière, je voudrais donc que l’utilisateur puisse saisir 3 chiffres puis (et c’est là que je bloque) soit un espace, un tiret ou rien.
var Telephone = /^([0-9]{3}[ .-]) ?([0-9]{3}[ .-]) ?([0-9]{4})$/;
Ensuite, je voudrais que les tirets soient ajoutés automatiquement si besoin :
1 2 3 4
| if (Telephone.test(telephone.value))
{
telephone.value = RegExp.$1 + "-" + RegExp.$2 + "-" + RegExp.$3;
} |
Si quelqu’un peut me filer un coup de main, ça serait super.
Merci
Partager