Expression régulière pour un input text
Résolu
Bonjour,
Je voudrais que sur un input text seul les caractères alphanumériques, l'underscore et le tiret soient acceptés. Je voudrais savoir comment réaliser ça en JS ou en JQuery ?
Merci d'avance
Je voudrais que sur un input text seul les caractères alphanumériques, l'underscore et le tiret soient acceptés. Je voudrais savoir comment réaliser ça en JS ou en JQuery ?
Merci d'avance
1 réponse
-
ModérateurBonjour,
Tu peux ajouter à ton input sur l'event onkeypress l'appel à une fonction JS qui utiliserai une regex.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/RegExp
Le pattern pouvant ressembler à ça :
^([a-zA-z0-9\-]*)$
En html5 il existe également la possibilité de définir un pattern à tes input.
https://www.w3schools.com/tags/att_input_pattern.asp