Bonsoir,
J'ai un champ qui doit recevoir de gros montant dans un formulaire.
Pour cela , je veux que des chiffres y soient entrés.
Comment je pourrai cela ?
merci de votre aide
Cordialement.
Bonsoir,
J'ai un champ qui doit recevoir de gros montant dans un formulaire.
Pour cela , je veux que des chiffres y soient entrés.
Comment je pourrai cela ?
merci de votre aide
Cordialement.
Merci romain.
j'ai appliqué le code du lien sur le faq .
Cependant ça impose bien la saisie de chiffres mais on peut pas effacer le contenu une fois saisi.
Comment permettre de supprimer ou de changer le contenu du champ ?
ce serait bien si c'est résolu.
Cordialement.
autorise le keycode 8 pour backspace
par ça :
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(event.keyCode ==8) { event.backspace = true; }
ça marche toujours pas.
Heu... non.
Pour garder la base de ce qui est proposé dans la FAQ, je pensais juste à rajouter la condition au test déjà présent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function chiffres(event) { // Compatibilité IE / Firefox if(!event&&window.event) { event=window.event; } // IE if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 8) { event.returnValue = false; event.cancelBubble = true; } // DOM if((event.which < 48 || event.which > 57) && event.which != 8) { event.preventDefault(); event.stopPropagation(); } }
franchement je ne comprendrai jamais qu'on fasse appel à des événements clavier pour tester un champ
tient tient, des posts en parallèle sur le presque même sujet...
http://www.developpez.net/forums/d11...s/#post6125162
Carrément d'accord mais je ne voulais pas désavouer l'exemple de la FAQ, qui de plus a le mérite de fonctionner ^^
...et valeur ajoutée, tu as pris le temps de traiter l'ensemble convenablement, plutot que d'ajouter une rustine profites-en madina ça marche aussi pour toi
Merci romain.
En fait ça marche en acceptant les tab et autres.
En fait ça reste le keycode du décimal point( pour les nombres décimaux).
j'ai mis lemais ça n'accepte pas le caractére "."( comme 120.12).
Code : Sélectionner tout - Visualiser dans une fenêtre à part event.keyCode != 110
Comment je pourrais le faire accepter cela ?
Cordialement.
Oh j'avais pas pris le temps de lire les autres réponses au dessus
Je vais tester le lien mis à cet effet et je vous en dirai.
Merci !
moi je ne comprendrais jamais que l'on parle d'imposer une saisie en php ...
l'affichage et la saisie se font coté client, la vérification en live se fait en JAVASCRIPT ce qui donne un confort ergonomique
Maintenant il faut bien entendu faire une contre vérification coté serveur de la saisie en testant les contenus des get post oui request par sécurité.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager