Une chaîne contient des lettres, des caractères spéciaux, des symboles et des numéros. Parfois, vous n'avez besoin que de lettres dans une chaîne ou seulement des numéros. Ici, la question se pose, comment identifiez-vous la chaîne contenant des lettres ou des chiffres ou les deux? Pour ce faire, JavaScript fournit des méthodes intégrées.
Ce manuel démontrera les multiples façons de déterminer si la chaîne contient des lettres ou non.
Comment vérifier si la chaîne ne contient pas de lettres en javascript?
Pour vérifier, si la chaîne ne contient pas de lettres, vous pouvez utiliser les méthodes intégrées JavaScript:
Discutons de chaque méthode individuellement.
Méthode 1: Vérifiez si la chaîne ne contient pas de lettres à l'aide de Test () Méthode
L'expression régulière ou un motif regex est utilisé pour déterminer si une chaîne contient des lettres. Le "test()«La méthode peut être utilisée avec elle. Il recherche la chaîne en fonction du motif. Selon le résultat de la recherche de modèle, il renvoie une valeur booléenne True si le modèle est trouvé; Sinon, il sort faux. Notez que le test () est une méthode sensible à la casse.
Syntaxe
Suivez la syntaxe donnée pour utiliser la méthode Test ():
regexpatcier.test (chaîne);Ici, "regexpatcier"Est une expression régulière qui sera vérifiée dans le don"chaîne”Utilisation de la méthode Test ().
Exemple
Dans cet exemple, premièrement, nous créerons un motif regex "/ [a-za-z] /», Stocké dans un« modèle »variable:
VAR Pattern = / [A-ZA-Z] /;Ici, le modèle Regex est utilisé pour rechercher si une lettre entre A à Z ou A à Z existe dans la chaîne ou non.
Ensuite, créez une chaîne stockée dans une variable "chaîne»:
var string = "17y84q67";Invoquez la méthode test () avec le motif regex en faisant passer une chaîne comme argument et en stockant le résultat dans une variable nouvellement créée "Républiques»:
var ans = motif.test (chaîne);Enfin, imprimez la valeur résultante sur la console à l'aide du «console.enregistrer()" méthode:
console.journal (ANS);Comme vous pouvez le voir, la sortie affiche «vrai», Ce qui signifie que les lettres existent dans la chaîne:
Procédons avec la deuxième méthode!
Méthode 2: Vérifiez si la chaîne ne contient pas de lettres à l'aide de Match () Méthode
Le "correspondre()«La méthode en JavaScript est également utilisée pour déterminer si une chaîne contient des lettres ou non. Une chaîne est comparée à une expression régulière ou un modèle regex en utilisant la méthode Match (). Il renvoie un tableau des occurrences correspondantes si une correspondance est trouvée; Sinon, il sort nul. La méthode Match () peut également utiliser un opérateur ternaire ou une déclaration conditionnelle.
Syntaxe
Suivez la syntaxe mentionnée ci-dessous pour utiliser la méthode Match ():
chaîne.match (regexpattern);Ici le "regexpatcier"Est l'expression régulière qui sera appariée dans la chaîne donnée.
Exemple
Nous allons d'abord créer une chaîne stockée dans une variable:
var string = "178467";Ensuite, utilisez l'opérateur ternaire avec la méthode Match (), qui est similaire à l'instruction conditionnelle. Nous appellerons la méthode Match () en passant l'expression régulière ou le modèle Regex pour vérifier si les lettres existent dans une chaîne ou non:
var ans = chaîne.Match (/ [a-za-z] /) ? "vrai faux";Enfin, imprimez la valeur résultante sur la console:
console.journal (ANS);La sortie montre "FAUX«Ce qui indique que la chaîne ne contient pas de lettres:
Nous avons compilé les méthodes les plus simples pour vérifier si la chaîne contient des lettres ou non.
Conclusion
Pour déterminer si la chaîne contient des lettres ou non, utilisez les méthodes JavaScript, telles que la méthode Test () ou Match (). Ces deux méthodes correspondent à la chaîne contre le motif; La méthode test () renvoie une valeur booléenne, vrai ou fausse, tandis que la méthode Match () renvoie un tableau de correspondances ou null, selon l'évaluation. Dans ce manuel, nous avons démontré plusieurs façons de déterminer si la chaîne contient des lettres ou non.