Expressões Regulares podem ser uma dor de cabeça algumas vezes, mas sabemos que são de extrema utilidade,
ainda mais quando tratamos da validação dos dados vindos de formulários, vamos começar com o PHP.
Segue abaixo o código para validação de email:
1 2 |
if(preg_match('/^[a-z0-9_\-\.]+@[a-z0-9_\-]+\.[a-z0-9]{2,4}(\.[a-z0-9]{2,4})?$/i', $email, $matches)) return TRUE; |
e agora a validação de URL’s:
1 2 |
if(preg_match('/^((http|https|ftp|ftps):\/\/)?([a-z0-9\-]+\.)?[a-z0-9\-]+\.[a-z0-9]{2,4}(\.[a-z0-9]{2,4})?(\/.*)?$/i', $URL, $matches)) return TRUE; |
Agora vejamos como ficaria no Javascript:
Validação Email:
1 2 |
if(email.match(/^[a-z0-9_\-\.]+@[a-z0-9_\-]+\.[a-z0-9]{2,4}(\.[a-z0-9]{2,4})?$/i)) return true; |
Validação URL
1 2 |
if(URL.match(/^(http:\/\/)?([a-z0-9\-]+\.)?[a-z0-9\-]+\.[a-z0-9]{2,4}(\.[a-z0-9]{2,4})?(\/.*)?$/i)) return true; |
Valeu!!!