Page 1 sur 1
Que du numérique dans ma zone de texte
Posté : 10 mai 2006, 09:33
par ephemere
Salut tout le monde!
Ma question du jour est tres simple, j'ai une zone de texte dans laquelle je voudrais que l'on ne puisse saisir que des valeures numériques...
Y a t-il une balise qui permette de faire ça?
Ou un moyen de l'exprimer dans une condition
Merki

Posté : 10 mai 2006, 09:36
par guilt92
Je te conseille la fonction is_numeric(...). Elle permet de savoir si la valeur que tu lui passes est numérique ou non...
Tu peux donc tester sans problèmes et empécher la validation avec du javascript par exemple !
Posté : 10 mai 2006, 09:38
par jojolapine
Un <input> de type text ira très bien, après tu ne précises pas du tout le contexte alors pour la vérification, je peu pas trop aidé....
explique un peu plus...
Posté : 10 mai 2006, 09:53
par guilt92
Sinon si tu veux que la saisie soit refusée a part si ce sont des chiffres voici une zone de texte personnalisée qui fait ce que tu veux, mais c est du javascript pas du php :
<input type='text' name='Nom_de_ton_Champ' value='' onKeypress="if((event.keyCode < 45 || event.keyCode > 57) && event.keyCode != 32 && event.keyCode != 8 && event.keyCode != 0) event.returnValue = false; if((event.which < 45 || event.which > 57) && event.which != 32 && event.which != 8 && event.which != 0 ) return false;">
Trouvée sur
http://www.codyx.org/snippet_autoriser- ... 9.aspx#341
Posté : 10 mai 2006, 10:01
par ephemere
Merci guilt92 c'était exactement ce que je cherchai !
PS: je parle de la fonction is_numeric j'avai pas vu les deux autre message! Merci aussi a jojo lapine!