/* A funcao abaixo é um validador de expressões regulares. * Recebe o tipo de expressao regular OU a expressao * propriamente dita. */ function regex_valida(tipo, texto, regex){ if(!regex){ switch (tipo){ case 'email': /* Regex para validacao de email */ var regex = '\\b^[a-z\\d._-]+@([a-z\\d]+\\.)+[a-z]{2,4}$\\b'; break; /* Outros tipos pré-definidos podem ser inseridos aqui. */ } } var re = new RegExp(regex); return (texto.match(re)); }