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

1 réponse

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

      Merci beaucoup !
      0