Cómo verificar si la cadena no contiene letras en JavaScript

Cómo verificar si la cadena no contiene letras en JavaScript

Una cadena contiene letras, caracteres especiales, símbolos y números. A veces, solo necesitas letras en una cadena o solo números. Aquí, surge la pregunta, ¿cómo identifica la cadena que contiene letras o números o ambos?? Para hacerlo, JavaScript proporciona algunos métodos incorporados.

Este manual demostrará las múltiples formas de determinar si la cadena contiene letras o no.

Cómo verificar si la cadena no contiene letras en JavaScript?

Para verificar, si la cadena no contiene letras, puede usar los métodos incorporados de JavaScript:

  • método de prueba
  • Método Match ()

Discutamos cada método individualmente.

Método 1: Compruebe si la cadena no contiene letras usando el método test ()

La expresión regular o un patrón regex se utiliza para determinar si una cadena contiene letras. El "prueba()El método se puede usar con él. Busca la cadena en función del patrón. Según el resultado de la búsqueda de patrones, devuelve un valor booleano verdadero si se encuentra el patrón; de lo contrario, genera falso. Tenga en cuenta que la prueba () es un método sensible a los casos.

Sintaxis

Siga la sintaxis dada para usar el método test ():

maniobra.prueba (cadena);

Aquí, "maniobra"Es una expresión regular que se verificará en el dado"cadena"Usando el método test ().

Ejemplo

En este ejemplo, primero, crearemos un patrón regex "/[A-ZA-Z]/", Almacenado en un" patrón "variable:

patrón var = /[a-Za-z] /;

Aquí, el patrón regex se usa para buscar si alguna letra entre A a Z o A a Z existe en la cadena o no.

Luego, cree una cadena que se almacene en una variable "cadena":

var string = "17y84q67";

Invoca el método test () con el patrón regex pasando una cadena como argumento y almacene el resultado en una variable recién creada "ans":

var Ans = Patrón.prueba (cadena);

Finalmente, imprima el valor resultante en la consola utilizando el "consola.registro()" método:

consola.log (Respuesta);

Como puede ver, se muestra la salida "verdadero", Lo que significa que las letras existen en la cadena:

Proceda con el segundo método!

Método 2: Verifique si la cadena no contiene letras usando el método Match ()

El "fósforo()El método en JavaScript también se usa para determinar si una cadena contiene letras o no. Se compara una cadena con una expresión regular o patrón regex usando el método Match (). Devuelve una matriz de los acontecimientos coincidentes si se encuentra una coincidencia; de lo contrario, genera nulo. El método Match () también puede utilizar un operador ternario o una declaración condicional.

Sintaxis

Siga la sintaxis mencionada a continuación para usar el método Match ():

cadena.Match (regexPatnn);

Aquí el "maniobra"Es la expresión regular que se combinará en la cadena dada.

Ejemplo

Primero crearemos una cadena almacenada en una variable:

var string = "178467";

Luego, use el método operador ternario con match (), que es similar a la declaración condicional. Llamaremos al método Match () pasando la expresión regular o el patrón regex para verificar si las letras existen en una cadena o no:

var ans = string.Match (/[A-Za-Z]/) ? "verdadero Falso";

Por último, imprima el valor resultante en la consola:

consola.log (Respuesta);

La salida muestra "FALSO"Lo que indica que la cadena no contiene letras:

Hemos compilado los métodos más simples para verificar si la cadena contiene letras o no.

Conclusión

Para determinar si la cadena contiene letras o no, use los métodos JavaScript, como el método test () o el match (). Ambos métodos coinciden con la cadena contra el patrón; El método test () devuelve un valor booleano, verdadero o falso, mientras que el método coincidir () devuelve una matriz de coincidencias o nulo, dependiendo de la evaluación. En este manual, hemos demostrado múltiples formas de determinar si la cadena contiene letras o no.