Restriction dans un chmap textuel ?

Signaler
Messages postés
52
Date d'inscription
jeudi 12 juillet 2007
Statut
Membre
Dernière intervention
15 avril 2013
-
Messages postés
1782
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
14 janvier 2021
-
salut a tous.

Dans mon page html,j'ai un champ du texte, et deux boutons radio. Selon
le bouton radio sélectionné l'utilisateur va avoir la possibilité
d'ecrire seulement des caractères et inversement.c-a-d lorsque la
première bouton radio est activé l'utilisateur n'a la possibilité
d'entrer dans le champ textuel que des caractères et si la deuxième
bouton radio sélectionné l'utilisateur ne peut entrer dans le champ
textuel que des chiffres.

Toute information sera le bien venue et merci d'avance.

5 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
Bonjour,
en fonction du click sur les boutons, il suffit
d'autoriser ou pas la saisie dans ce champ.
( readOnly;true, disabled:true, display:none... )
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
navré, il fallait lire :
readOnly;true | false , disabled:true | false , display:none | inline , visibility:visible | hidden ...
<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
Messages postés
52
Date d'inscription
jeudi 12 juillet 2007
Statut
Membre
Dernière intervention
15 avril 2013

merci pour votre réponse mais c encore flou.priere de me donner un exemple concret.
Messages postés
1782
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
14 janvier 2021
116
jour
fait une recherche sur les expressions reguliere dant ton cas \d et\ D personnelement je ne maitrise pas le sujet .
Messages postés
1782
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
14 janvier 2021
116
finalement apres reflection  les expressions reguliere ne te serons pas utiles car elle concernes les chaine de carractere alors que toi c'est un traitement a la vole

tu peut avoir la possibilite suivante
function keyCode(){ if(event.keyCode 48 || event.keyCode 49) || event.keyCode == 50 || event.keyCode == 51) ||event.keyCode == 52 || event.keyCode <= 53) ) {
return false; }
else {
return true;

event.keyCode == 48 exprime le chifre 0 je me suis arrete a 53 mais sa va j'usqu'a 57 pour tous les chiffres
tu fait demare la function par un evenement et tu cree la meme fonction en inversant true et false pour faire le contraire
il est peut etre possible que l'on puisse faire plus simple.