Desactiver clavier ipad sur un champ inut text (HTML/JS)

m6d Messages postés 9 Statut Membre -  
m6d Messages postés 9 Statut Membre -

Bonjour,

Je cherche à désactiver le clavier virtuel de l'ipad sur un champ input text.

Je n'accepte que 5 valeurs possible sur mon champ (chiffres ou lettres), j'ai donc besoin que de 5 touches que j'ai paramétrées en JQuery.

Est-il possible de désactiver ce clavier que sur certains champs?

Merci et bonne journée

Erwan


Windows / Firefox 108.0

A voir également:

3 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 756
 

Bonjour,

Si tu ne veux utiliser que la saisie de certains caractères .. il te suffit de gérer le onkeyPress sur ton input et tester la valeur du caractère saisi.. Un simple IF ou une regex te permettra ensuite de voir si tu l'autorise ou non.


0
m6d Messages postés 9 Statut Membre
 

Bonjourn

Merci pour ta réponse

C'est déjà ce que je fais, mais mon soucis est que le clavier prend de la place sur l'écran. Je l'ai déjà mis en mode "mini", mais ça me cache une partie de mon écran et j'ai besoin de tout l'affichage :o). J'ai même fait un switch/case pour prendre tous les cas en js!

ca n'existe pas en html un "nokeyboard" sur les input text ?

Sinon je devrais transformer mes input text en hidden et ne fare apparaitre les text que sur les ordi, mais ca me fait refaire un bon bon de prog :/...

0
jordane45 Messages postés 40050 Statut Modérateur 4 756
 

Sinon tu fais comme les codes d'accès pour les banques...

Tu gères des boutons qui te servent pour faire la saisie ...  et une zone dans laquelle apparait ce que l'utilisateur a écrit. ( quit à, en plus, stocker dans un input hidden )

0
m6d Messages postés 9 Statut Membre
 

Je m'autoréponds:

https://stackoverflow.com/questions/10940287/html-mobile-forcing-the-soft-keyboard-to-hide

J'ai mis en place un readonly, et modifié un peu la lecture de l'évènement keyup pour aller chercher la valeur de l'attribut "val()". Ca a l'air de fonctionner

Merci pour la réponse

0