sexta-feira, 6 de janeiro de 2012

(Javascript) Regex para Data DD/MM/YYYY

Estudando REGEX agora pouco. Criei uma função legal para validar datas DD/MM/YYYY em javascript de forma bastante eficaz

Ele não aceita 114/1414/24515 ou algo do tipo. Não encontrei tipos de erros nele. Até então está tudo correto.
No lugar de [0-9] eu poderia ter usado \d. Mas deixei daquele modo mesmo

Segue a função de apenas 1 linha

function IsValidDate(date) {
  return (date.match(new RegExp('\\b[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}\\b')));
}

Aqui um exemplo do uso da função:

if(IsValidDate('31/10/1995'))
{
alert('Data valida');
}

Espero que apreciem.

Nenhum comentário:

Postar um comentário