Maison > interface Web > js tutoriel > Comment garantir à la fois les nombres et les caractères dans un modèle Regex ?

Comment garantir à la fois les nombres et les caractères dans un modèle Regex ?

Linda Hamilton
Libérer: 2024-11-04 01:14:03
original
1101 Les gens l'ont consulté

How to Ensure Both Numbers and Characters in a Regex Pattern?

Application de la présence de chiffres et de caractères dans un modèle Regex

Lors de la validation des entrées pour garantir la présence à la fois de chiffres et de caractères, un le modèle d’expression régulière (regex) est souvent utilisé. Cependant, un défi courant survient lorsqu'un modèle simple tel que "/^([a-zA-Z0-9] )$/" autorise à la fois les entrées alphanumériques et les entrées contenant uniquement des chiffres ou des caractères.

Pour résoudre ce problème , nous devons modifier le modèle pour exiger explicitement au moins un caractère et un chiffre. Une approche consiste à utiliser des anticipations positives :

/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
Copier après la connexion

Explication :

  • (?=.*[0-9]) : une anticipation positive qui affirme le la chaîne contient au moins un chiffre.
  • (?=.*[a-zA-Z]) : analyse anticipée positive qui affirme que la chaîne contient au moins un caractère.
  • ([a-zA -Z0-9] )$ : capture la chaîne alphanumérique réelle.

En combinant ces anticipations, nous nous assurons que la chaîne d'entrée contient à la fois un caractère et un nombre. La chaîne capturée, représentée par ([a-zA-Z0-9] ), correspondra aux chaînes alphanumériques valides répondant à ce critère.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal