Este tutorial definirá a ocorrência e a solução do erro “O teste regex não é uma função no JavaScript”TypeError.
Como ocorre o erro “Regex Teste não é uma função em JavaScript”?
Quando você chama o “teste()”Método em um valor de tipo de string, ele lançará um erro“O teste regex não é uma função no JavaScript”. Nesse cenário, o padrão regex ou a expressão regular não é embrulhada em citações.
Exemplo
Crie uma variável “regex”E armazene uma expressão regular para executar uma ação específica:
Crie uma string para armazenar um número que será verificado em relação ao padrão:
const string = '090078601';Ligar para "teste()”Método, passando a string como um argumento para verificar se ela correspondia a um padrão ou não:
const resultado = regex.teste ('string');Imprima o resultado no console usando o “console.registro()”Método:
console.log (resultado);A saída mostra um erro porque o padrão regex é declarado como uma string, não em um formato regex adequado:
Como corrigir o erro “Regex não é uma função no JavaScript”?
Para corrigir o erro acima mencionado, ligue para o método test () na expressão regular. A expressão regular ou o padrão regex declarado entre duas barras para a frente. Ele atuará como uma corda quando você a declarar em uma única ou dupla citação.
No exemplo dado, verificaremos se o número contém 10 dígitos usando a expressão regular ou o padrão regex. Primeiro, criaremos uma variável Regex para armazenar expressões regulares:
const regex = /^\ d 10 $ /;No padrão acima:
Crie uma variável “corda”Para armazenar o número:
const string = '090078601';Chame o método test () no padrão regex para testar a string:
const resultado = regex.teste ('string');Por fim, imprima o resultado no console:
console.log (resultado);A saída exibe “falso”Porque o número não é de 10 dígitos:
Nós compilamos todas as instruções essenciais para resolver o erro mencionado.
Conclusão
O TypeError especificado encontra ao chamar o “teste()”Método em um valor de tipo de string, em vez de uma expressão regular ou padrão regex. A expressão regular ou o padrão regex declarado entre duas barras para a frente. A expressão regular ou o padrão regex não está envolvido em cotações. Portanto, ele atua como uma corda quando você a declara em uma única ou dupla citação. Neste tutorial, definimos a ocorrência e solução do erro.