|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 251 ![]() |
Bonjour,
J'ai créé un formulaire a l'aide de textboxes ou l'utilisateur doit rentrer des informations telles que dates, et autres données. Est il possible de générer une sorte de restriction vis à vis de ce qui sera entrée par l'utilisateur dans la textboxe ? En effet, je voudrai par exemple être certain que l'utilisateur puisse entrer que : - un chiffre compris entre 1 et 31 ( pour une textboxe destinée aux mois de l'année ) - un chiffre et pas de lettres Est ce possible de faire ce genre de restriction ? Si oui, pourriez vous m'indiquer comment procéder ? Je vous remercie de votre aide, |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour,
Comment n'autoriser que la saisie de chiffres dans un champ texte ?à adapter pour ton cas... |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 251 ![]() |
Merci, ça fonctionne bien.
Par contre, comment faut il faire si je souhaite que le contenu entré dans le formulaire ne puisse être compris qu'entre 0 et 59 ( donnée horaire ) |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 251 ![]() |
Pouvez vous me dire si il est possible grâce à un script de n'accepter qu'un chiffre compris entre 0 et 59 ?
Je n'ai pas trouvé d'exemple sur le web. Merci à vous, |
|
|
00
|
|
|
#5 | |||||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Citation:
Néanmoins, la fonction fournie dans la ne permet pas de corriger une erreur de saisie sous FireFox, retour arrière, flèches de direction, tabulation et autre entrée sont annulés, donc je t'en fourni une autre, mais tout d'abord la fonction de test qui sera appelée dans celle ciCode :
Code :
Code html :
<input type="text" onkeypress="saisieChiffre(event, 0, 59)">
|
|||||
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 251 ![]() |
Merci, je vais étudier ce code avec attention.
Cordialement, |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 251 ![]() |
J'ai réussi à réaliser une fonction qui permet de s'assurer qu'on a bien entré un chiffre et qu'il se trouve bien entre 0 et 99
Pour associer ce test à mes différentes textboxes, j'appelle ma fonction avec onblur, mon probleme c'est que pour la dernière textboxe a verifier, l'utilisateur va soit cliquer sur le bouton submit ou la touche entrée car il a rempli toutes les textboxes, il n'a plus besoin d'utiliser TAB ou cliquer dans la textboxe suivante. De ce fait, la dernière textboxe n'est pas vérifiée car onblur n'intervient donc jamais sur celle ci. Comment pourrais je faire pour que cette dernière textboxe soit bien testée par ma fonction ? -- Autre question : peut on griser, rendre inactif un bouton 'submit' quand que toutes les textboxes n'ont pas été remplies ? si oui, quel code peut réaliser cela ? Merci à vous, |
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Citation:
De plus que le bouton submit soit ou non masqué ne modifiera pas ce comportement. Il te faut avoir une autre approche quant aux vérifications. Tu peux par exemple ne pas autoriser la touche entrée, dans tes champs, et dans ce cas l'événement onblur sera effectif. Tu peux vérifier avant soumission que tous les champs sont remplis, avec les bonnes valeurs, en faisant cette vérification sur chaque onblur pour ajouter de la convivialité à l'interface, sans perdre de vue que les seules vérifications efficaces se font coté serveur. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com