Bonjour,
Je suis nouveau dans le forum et débutant en programmation.
Mon problème :
Je souhaite saisir un n° de téléphone dans un formulaire et j'ai trouvé sur ce site des infos intéressantes. Voici le script utilisé :
Et en HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function formatte(obj,group){ var regspace=/(\s)/g; tempString=obj.value.replace(regspace,'') var reg=/([\d]{2})/g var regend=/\s$/ if (tempString.length>group){ obj.value=tempString.replace(reg,"$1 ").replace(regend,'') } }
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="tel" onkeyup="formatte(this,2)" id="telfixe" name="telfixe"
Ceci fonctionne très bien et des espaces sont ajoutés automatiquement à la saisie, tous les 2 chiffres.
Par contre si je saisis du texte dans ce champ, du style "toto-titi", c'est accepté ce qui est plutôt embêtant.
Je cherche donc à empêcher "en ligne" toute saisie de caractères autres que des chiffres.
Ce n'est certainement pas très compliqué, mais après avoir passé pas mal de temps à rechercher, je me suis dit que vous pourriez peut-être me donner une solution.
Merci pour votre aide.
Cdt,
Raphaël
Partager