Como verificar se a string contém apenas números e caracteres especiais em javascript

Como verificar se a string contém apenas números e caracteres especiais em javascript
Uma string é criada com vários caracteres, alguns dos quais podem ser caracteres, números ou letras especiais. No JavaScript, você pode verificar se uma string contém apenas números e caracteres especiais, ou contém letras também. Para fazer isso, utilize os métodos internos de JavaScript com expressões regulares que podem validar as strings com base em padrões específicos.

Este tutorial descreverá os métodos para determinar se a string contém apenas números e caracteres especiais.

Como verificar se a string contém apenas números e caracteres especiais em javascript?

Para garantir que a string contenha apenas caracteres e números especiais, use os métodos abaixo da lista:

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

Vamos ver como esses métodos funcionarão!

Método 1: Verifique se a string contém apenas números e caracteres especiais usando o método test ()

Se uma string contiver qualquer número ou caracteres especiais, ela poderá ser verificada usando uma expressão regular, também conhecida como padrão regex, passada no “teste()”. Se um único personagem especial e um número for encontrado em uma string, ele retorna “verdadeiro" ou "falso”. Além disso, observe que o método test () é um método sensível ao caso.

Sintaxe

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

regexpattern.teste (string);

Aqui o "regexpattern”É uma expressão regular para caracteres e números especiais que serão verificados em uma string com a ajuda do método test ().

Exemplo

Neste exemplo, primeiro criaremos uma variável chamada “str”Que armazena uma string contendo números e caracteres especiais:

var str = "71#8*6%0!72 (8) -5%";

Agora, crie um padrão regex para pesquisar números e caracteres especiais em uma string e armazená -la em uma variável “padrão”:

var padrão = /^['!@#$%^&*() _+\-= \ [\] ; ': "\\ |,.\//?~ \ d]*$/g;

Aqui, o padrão contém todos os personagens especiais e para números, onde “\ d”Indica todos os dígitos de 0 a 9.

Em seguida, chame o método test () passando uma string como argumento e armazene seu resultado retornado na variável “res”:

var res = padrão.teste (str);

Por fim, imprimiremos o valor resultante no console:

console.log (res);

Como você pode ver, a saída retorna “verdadeiro”O que significa que a string contém números e caracteres especiais:

Vamos ver outro método!

Método 2: Verifique se a string contém apenas números e caracteres especiais usando o método match ()

Use o "corresponder()”Método para ver se a string contém apenas caracteres e números especiais. Ele compara uma string a uma expressão regular ou padrão regex. Se ocorrer uma correspondência, ele retornará uma matriz de todas as ocorrências correspondentes; caso contrário, ele retorna nulo. O operador ternário ou a declaração condicional também é usada com o método Match () que retorna um valor booleano, dependendo da condição avaliada.

Sintaxe

Para usar o método Match (), siga a sintaxe fornecida fornecida:

corda.correspondência (regexpattern);

Aqui o "regexpattern”É a expressão regular para caracteres e números especiais que serão correspondidos em uma string.

Exemplo

Aqui, usaremos a mesma string e padrão criado no exemplo acima. Em seguida, invocar o método Match (), passando o padrão Regex como um argumento, que corresponde à string com ele e saídas “verdadeiro“Se a partida for encontrada; mais, ele retorna “falso”Usando o operador ternário:

var res = str.Match (padrão) ? "verdadeiro falso";

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

console.log (res);

Saída

Fornecemos as melhores maneiras de verificar se a string contém apenas números e caracteres especiais em JavaScript.

Conclusão

Para verificar se a string contém apenas números e caracteres especiais, use os métodos fornecidos por JavaScript, como o método Test () ou Match (). Ambos os métodos comparam a sequência com o padrão; O método test () retorna um valor booleano, verdadeiro ou falso, enquanto corresponde () retorna uma variedade de ocorrências correspondentes. Neste tutorial, descrevemos os métodos para verificar se a string contém apenas números e caracteres especiais com a ajuda de exemplos detalhados.