Ce tutoriel décrira les méthodes pour déterminer si la chaîne ne contient que des nombres et des caractères spéciaux.
Comment vérifier si la chaîne ne contient que des nombres et des caractères spéciaux en javascript?
Pour vous assurer que la chaîne ne contient que des caractères et des nombres spéciaux, utilisez les méthodes ci-dessous:
Voyons comment ces méthodes fonctionneront!
Méthode 1: Vérifiez si la chaîne ne contient que des nombres et des caractères spéciaux à l'aide de Test () Méthode
Si une chaîne contient un nombre ou des caractères spéciaux, il peut être vérifié en utilisant une expression régulière, également connue sous le nom de motif regex, passé dans le "test()". Si un seul caractère spécial et un nombre se trouvent dans une chaîne, il revient "vrai" ou "FAUX". Notez également que la méthode Test () est une méthode sensible à la casse.
Syntaxe
Suivez la syntaxe mentionnée ci-dessous pour utiliser la méthode Test ():
regexpatcier.test (chaîne);Ici le "regexpatcier"Est une expression régulière pour les caractères spéciaux et les nombres qui seront vérifiés dans une chaîne à l'aide de la méthode Test ().
Exemple
Dans cet exemple, nous créerons d'abord une variable nommée «Str«Cela stocke une chaîne contenant des nombres et des caractères spéciaux:
var str = "71 # 8 * 6% 0!72 (8) -5% ";Maintenant, créez un modèle regex pour rechercher des numéros et des caractères spéciaux dans une chaîne et le stocker dans une variable "modèle»:
modèle var = / ^ ['!@ # $% ^ & * () _ + \ - = \ [\] ; ': "\\ |,.\ /?~ \ d] * $ / g;Ici, le modèle contient tous les caractères spéciaux et pour les chiffres, où "\d»Indique tous les chiffres de 0 à 9.
Ensuite, appelez la méthode Test () en passant une chaîne comme argument et stockez son résultat renvoyé dans la variable "res»:
var res = motif.test (str);Enfin, nous imprimerons la valeur résultante sur la console:
console.log (res);Comme vous pouvez le voir, la sortie renvoie «vrai«Ce qui signifie que la chaîne contient des nombres et des caractères spéciaux:
Voyons une autre méthode!
Méthode 2: Vérifiez si la chaîne ne contient que des nombres et des caractères spéciaux à l'aide de Match () Méthode
Utilisez le "correspondre()”Méthode pour voir si la chaîne ne contient que des caractères et des nombres spéciaux. Il compare une chaîne à une expression régulière ou un modèle regex. Si une correspondance se produit, il renvoie un tableau de toutes les occurrences correspondantes; Sinon, il revient nul. L'opérateur ternaire ou l'énoncé conditionnel est également utilisé avec la méthode Match () qui renvoie une valeur booléenne, selon la condition évaluée.
Syntaxe
Pour utiliser la méthode Match (), suivez la syntaxe fournie donnée:
chaîne.match (regexpattern);Ici le "regexpatcier"Est l'expression régulière des caractères et des nombres spéciaux qui seront appariés dans une chaîne.
Exemple
Ici, nous utiliserons la même chaîne et modèle créés dans l'exemple ci-dessus. Ensuite, invoquez la méthode Match () en passant le motif regex comme argument, qui correspond à la chaîne contre elle et les sorties "vrai«Si le match est trouvé; Sinon, il revient "FAUX”Utilisation de l'opérateur ternaire:
var res = str.Match (modèle) ? "vrai faux";Enfin, imprimez la valeur résultante sur la console à l'aide du «console.enregistrer()" méthode:
console.log (res);Sortir
Nous avons fourni les meilleurs moyens de vérifier si la chaîne ne contient que des nombres et des caractères spéciaux en javascript.
Conclusion
Pour vérifier si la chaîne ne contient que des nombres et des caractères spéciaux, utilisez la méthode JavaScript intégrée telle que le test () ou la méthode Match (). Les deux méthodes comparent la chaîne au modèle; La méthode test () renvoie une valeur booléenne, vrai ou fausse, tandis que Match () renvoie un tableau d'occurrences appariées. Dans ce tutoriel, nous avons décrit les méthodes pour vérifier si la chaîne ne contient que des nombres et des caractères spéciaux à l'aide d'exemples détaillés.