Maison  >  Article  >  interface Web  >  Comment créer une expression régulière alphanumérique uniquement en JavaScript ?

Comment créer une expression régulière alphanumérique uniquement en JavaScript ?

DDD
DDDoriginal
2024-11-02 22:21:30968parcourir

How to Create an Alphanumeric-Only Regular Expression in JavaScript?

Expression régulière alphanumérique uniquement en JavaScript

Lorsque vous travaillez avec la saisie de texte, il est souvent nécessaire de limiter les caractères aux caractères alphanumériques uniquement (a-z, A-Z , 0-9). Cependant, les expressions régulières qui autorisent les caractères alphanumériques nécessitent souvent à la fois des lettres et des chiffres.

Pour les scénarios dans lesquels les lettres ou les chiffres doivent être autorisés individuellement, une expression régulière différente est nécessaire. Le modèle suivant correspond aux caractères alphanumériques sans avoir besoin des deux :

/^[a-z0-9]+$/i

Décomposition du modèle :

  • ^ : Début de la chaîne.
  • [a -z0-9] : correspond aux lettres minuscules (a-z) ou aux chiffres (0-9).
  •  : indique que le motif précédent doit apparaître une ou plusieurs fois.
  • $ : fin du chaîne.
  • i : correspondance insensible à la casse.

Prise en charge des caractères universels

Si vous devez autoriser les caractères universels, tels que les caractères à partir de différentes langues, vous pouvez modifier l'expression régulière pour inclure ces caractères. Par exemple, pour prendre en charge les caractères persans, utilisez le modèle suivant :

/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-]+)$/

Ici, des plages de caractères Unicode supplémentaires ont été ajoutées pour correspondre aux caractères persans.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn