Exercícios com expressões regulares em Javascript
INF 533   -   1º Sem 2009


Atualizado em 30-Abril-09     esta página usa a técnica tableless e iframes.

A validação dos campos dos formulários a seguir deverá ser feita via expressões regulares. Em caso de erro ou de acerto uma janela popup deverá avisar o usuário.

  1. Projete e valide um formulário contendo um campo de entrada para um nome próprio em Português podendo conter quaisquer letras acentuadas ou não, brancos e opcionalmente um ponto decimal (por exemplo, para aceitar "Jr.")
    Veja aqui uma tabela com o conjunto de caracteres segundo o padrão ISO 8859-1 que inclui o conjunto ASCII e os caracteres acentuados das línguas ocidentais (Português, inclusive).

  2. Projete e valide um formulário contendo um campo de entrada para um número de telefone com um dos seguintes formatos: (0dd)ddd-dddd ou (0dd)ddd dddd, onde d é um dígito de 0 a 9, os parênteses são opcionais e um espaço opcional após o código de área é permitido, por exemplo: 019 123 4567 ou (019) 123-4567

  3. Projete e valide um formulário contendo um campo de entrada para uma data de nascimento com um dos seguintes formatos: dd/mm/aa, dd-mm-aa ou dd mm aa
    Os campos dd mm e aa devem estar contidos nos seguintes intervalos: V. deve rejeitar dias no intervalo 32-99 e meses no intervalo 13-99. Não é necessário verificar, porém, a compatibilidade de dias com meses
Sugestão: utilize um botão submit e o evento onClick para invocar a função que valida o formulário.