Comment n'autoriser que la saisie de chiffres dans un champ texte ?
http://javascript.developpez.com/faq...input.chiffres
- simplification du code (au niveau de la partie event) : window.event n'est pas nécessaire dans la mesure ou l'objet est passé en argument
- accolades ouvrantes à la ligne
- indentation du code
J'ai testé le code sous IE et FF. Je ne l'ai pas testé avec Chrome et Opera à vérifier donc.Comment n'autoriser que la saisie de chiffres dans un champ texte ?
Fonction Javascript :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function chiffres(ev) { // IE if(ev.keyCode < 48 || ev.keyCode > 57) { ev.returnValue = false; ev.cancelBubble = true; } // DOM if(ev.which < 48 || ev.which > 57) { ev.preventDefault(); ev.stopPropagation(); } }
Code HTML :
Exemple d'utilisation de ce script
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" id="champ" onkeypress="chiffres(event);">
Partager