Je souhaite utiliser JavaScript (je peux aussi utiliser jQuery) pour vérifier si une chaîne de caractères correspond à la regex ^([a-z0-9]{5,})$, et obtenir un résultat true ou false.
match() permet de tester si une partie d’une chaîne de caractères correspond à une regex, et non l’ensemble de la chaîne. Cela résout-il le problème ? Puis-je l’adapter pour résoudre le problème ?
if (str.match(/^([a-z0-9]{5,})$/)) {
alert("match!");
}
Mais test() me semble plus rapide.
La méthode match() peut être utilisé ici, mais si vous regardez les performances, test est 30% plus performant lorsqu'on veut juste tester si une chaîne correspond à la regex et ne pas en extraire des sous-chaînes.
La méthode match() peut être utilisé ici, mais si vous regardez les performances, test est 30% plus performant lorsqu'on veut juste tester si une chaîne correspond à la regex et ne pas en extraire des sous-chaînes.
– Anonymous