Usando o método test() de expressões regulares em javascript

Neste post vou mostrar um exemplo de como utilizar o método test() a partir de expressões regulares em javascript

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - jQuery - TUTORIAL

Última atualização em: | 5651 Visualizações

Para iniciar partiremos de um exemplo simples, verificar se um texto contém uma palavra usando expressão regular.

Para isso considere o exemplo:

var texto = 'Aqui teremos um texto onde verificaremos se existe uma palavra por expressão regular';

// criando a expressão RegExp
var patt = /regular/;

// verificando
console.log( patt.test(texto) );

Como resultado teremos true no console, ou seja, a palavra regular existe dentro do texto verificado.



Note que criamos a expressão regular usando / o texto que queremos testar seguido de /.

Ainda poderiamos criar uma expressão regular usando o objeto RegExp, veja:

var texto = 'Aqui teremos um texto onde verificaremos se existe uma palavra por expressão regular';

// criando a expressão RegExp
var patt = new RegExp('regular');

// verificando
console.log( patt.test(texto) );

Teremos o mesmo resultado, true.

Note que o escopo deste tutorial é apenas apresentar como funciona o método test() de uma expressão regular.

Para ver um exemplo mais interessante, vamos supor que queremos verificar se um texto é um CPF ou não, poderiamos escrever a seguinte validação:

var cpf = '12345678999';

var patt = /^([\d]{3})([\d]{3})([\d]{3})([\d]{2})$/;

console.log( patt.test(cpf) );

Copie este exemplo e execute no console do seu navegador. Qual foi o resultado?

Altere o valor da variável cpf e execute novamente.

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!