par anonyme 25-Avril-2022

Comment faire pour interdire la saisie d'un apostrophe dans un input HTML ?

1 Réponse

par Hervé 25-Avril-2022

Pour interdire la saisie d'un apostrophe dans un input HTML, vous pouvez utiliser le constructeur JavaScript Event() et le code UNICODE décimal UTF de l'apostrophe, à savoir le numéro 39.

Dans l'exemple ci-dessous on utilise l'évènement onkeypress sur un champ texte : ainsi dès lors qu'une frappe clavier a lieu dans le champ <input>, on teste s'il s'agit d'un apostrophe.

Si c'est pas le cas effectue un return ce qui a pour conséquence d'annuler la frappe clavier.

<input type="text" onkeypress="return event.charCode != 39">

Remarque : Attention cependant cette solution ne fonctionne pas si l'apostrophe est collé dans le champ texte.

Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses de l'équipe et d'autres internautes.

2.6k questions

3k réponses

...