Comment vérifier si la chaîne ne contient que des nombres et des caractères spéciaux en javascript

Comment vérifier si la chaîne ne contient que des nombres et des caractères spéciaux en javascript
Une chaîne est créée avec plusieurs caractères, dont certains peuvent être des caractères, des chiffres ou des lettres spéciaux. En JavaScript, vous pouvez vérifier si une chaîne ne contient que des chiffres et des caractères spéciaux, ou il contient également des lettres. Pour ce faire, utilisez les méthodes intégrées JavaScript avec des expressions régulières qui peuvent valider les chaînes en fonction de modèles spécifiques.

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:

  • méthode d'essai
  • Méthode Match ()

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.