Como verificar se a string não contém letras em javascript

Como verificar se a string não contém letras em javascript

Uma string contém cartas, caracteres especiais, símbolos e números. Às vezes, você só precisa de cartas em uma string ou apenas números. Aqui, surge a pergunta, como você identifica a string que contém letras ou números ou ambos? Para fazer isso, o JavaScript fornece alguns métodos internos.

Este manual demonstrará as múltiplas maneiras de determinar se a string contém letras ou não.

Como verificar se a string não contém letras em javascript?

Para verificar, se a string não contiver letras, você poderá usar os métodos internos de JavaScript:

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

Vamos discutir cada método individualmente.

Método 1: Verifique se a string não contém letras usando o método test ()

A expressão regular ou um padrão regex é utilizado para determinar se uma string contém letras. O "teste()”O método pode ser usado com ele. Ele procura a string com base no padrão. De acordo com o resultado da pesquisa de padrões, ele retorna um valor booleano true se o padrão for encontrado; caso contrário, ele produz falso. Observe que o teste () é um método sensível ao caso.

Sintaxe

Siga a sintaxe dada para usar o método test ():

regexpattern.teste (string);

Aqui, "regexpattern”É uma expressão regular que será verificada no dado“corda”Usando o método test ().

Exemplo

Neste exemplo, primeiro, criaremos um padrão regex “/[a-za-z]/”, Armazenado em uma variável“ padrão ”:

var padrão = /[a-za-z] /;

Aqui, o padrão regex é usado para pesquisar se alguma carta entre A a Z ou A a Z existe na string ou não.

Em seguida, crie uma string que seja armazenada em uma variável “corda”:

var string = "17y84q67";

Invocar o método test () com o padrão regex, passando uma string como argumento e armazene o resultado em uma variável recém -criada “Ans”:

var ans = padrão.teste (string);

Por fim, imprima o valor resultante no console usando o “console.registro()”Método:

console.log (Ans);

Como você pode ver, a saída exibida “verdadeiro”, O que significa que as letras existem na string:

Vamos prosseguir com o segundo método!

Método 2: Verifique se a string não contém letras usando o método correspondente ()

O "corresponder()”O método em JavaScript também é usado para determinar se uma string contém letras ou não. Uma string é comparada a um padrão regular de expressão ou regex usando o método match (). Ele retorna uma matriz das ocorrências correspondentes se uma correspondência for encontrada; Caso contrário, produz nulo. O método Match () também pode utilizar um operador ternário ou uma declaração condicional.

Sintaxe

Siga a sintaxe mencionada abaixo para usar o método MAKE ():

corda.correspondência (regexpattern);

Aqui o "regexpattern”É a expressão regular que será comparada na string dada.

Exemplo

Primeiro criaremos uma string armazenada em uma variável:

var string = "178467";

Em seguida, use o operador ternário com o método Match (), que é semelhante à declaração condicional. Chamaremos o método Match () passando a expressão regular ou o padrão Regex para verificar se as letras existem em uma string ou não:

var ans = string.Match (/[a-za-z]/) ? "verdadeiro falso";

Por fim, imprima o valor resultante no console:

console.log (Ans);

A saída mostra “falso”, Que indica que a string não contém letras:

Nós compilamos os métodos mais simples para verificar se a string contém cartas ou não.

Conclusão

Para determinar se a string contém letras ou não, use os métodos JavaScript, como o método Test () ou Match (). Ambos os métodos correspondem à string com o padrão; O método test () retorna um valor booleano, verdadeiro ou falso, enquanto o método Match () retorna uma variedade de correspondências ou nulas, dependendo da avaliação. Neste manual, demonstramos várias maneiras de determinar se a string contém cartas ou não.