Expression régulière pour un input text

Résolu
opty -  
 opty -
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

A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
opty
 
Bonjour Jordane45,

Merci beaucoup !
0