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é :
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,'')
            }
        }
Et en HTML :
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