"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment créer une expression régulière pour la saisie alphanumérique en JavaScript ?

Comment créer une expression régulière pour la saisie alphanumérique en JavaScript ?

Publié le 2024-11-11
Parcourir:170

How to Create a Regular Expression for Alphanumeric Input in JavaScript?

Autoriser la saisie alphanumérique avec des expressions régulières en JavaScript

Q : Recherche d'une expression régulière pour la saisie alphanumérique

Un utilisateur a rencontré un problème où les expressions régulières étaient tentées uniquement avec des chaînes validées contenant à la fois des lettres et des chiffres. Ce qui suit aide à créer une expression régulière pour autoriser les caractères alphanumériques.

A : Expression régulière alphanumérique uniquement

Pour garantir que la chaîne ne contient que des caractères alphanumériques, nous pouvons utilisez l'expression régulière suivante :

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

Répartition :

  • ^ : Début de la chaîne.
  • : Une ou plusieurs occurrences du modèle précédent.
  • $ : Fin de la chaîne.
  • i : Insensible à la casse matching.

Exemple d'utilisation :

Cette expression régulière peut être utilisée avec la méthode test() pour valider les chaînes :

const str = "abc123";
const result = /^[a-z0-9] $/i.test(str);
console.log(result); // true

Mise à jour : prise en charge des caractères universels

Si des caractères universels sont requis, nous pouvons étendre l'expression régulière pour inclure des plages de caractères Unicode. Par exemple, pour prendre en charge les caractères persans, nous pouvons utiliser :

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

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3