alcatrazbr
7/1/2016 - 12:25 AM

validações de regex regex javascript valida cpf, cnpj e e-mail

validações de regex regex javascript valida cpf, cnpj e e-mail

// E-mail	
^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})$
// CNPJ	
(^\d{2}.?\d{3}.\d{3}\/\d{4}-\d{2})|(^\d{2}\d{3}\d{3}\d{4}\d{2})$
// CPF	
(^\d{3}\.\d{3}\.\d{3}-\d{2})|(^\d{3}\d{3}\d{3}\d{2})$
// telefone
(^\(\d{2}\)\s\d{4,5}-\d{4})
// cep
(^\d{5}-\d{3}$)
// primeira palavra na frase
^([a-zA-ZÁÀÂÃÉÈÊÍÏÓÔÕÖÚÇÑáàâãéèêíïóôõöúçñ]+)
// regex para data dd/mm/yy | dd/mm/yyyy (verifica inclusive ano bissexto) #remover-aspas
"^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$"
// placa
^([A-Z]{3})\d{4}