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

Fermé
m6d Messages postés 9 Date d'inscription jeudi 10 février 2022 Statut Membre Dernière intervention 20 février 2024 - 28 déc. 2022 à 21:19
m6d Messages postés 9 Date d'inscription jeudi 10 février 2022 Statut Membre Dernière intervention 20 février 2024 - 28 déc. 2022 à 22:08

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 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
28 déc. 2022 à 21:28

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 Date d'inscription jeudi 10 février 2022 Statut Membre Dernière intervention 20 février 2024
28 déc. 2022 à 21:41

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 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
28 déc. 2022 à 21:49

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 Date d'inscription jeudi 10 février 2022 Statut Membre Dernière intervention 20 février 2024
28 déc. 2022 à 22:08

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