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:
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.