Expression régulière pour un input text

Résolu/Fermé
opty - 6 oct. 2016 à 17:18
 opty - 6 oct. 2016 à 17:42
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

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
6 oct. 2016 à 17:32
Bonjour,

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


0
Bonjour Jordane45,

Merci beaucoup !
0