Pular para o conteúdo

Validação para data

O script faz a validação de uma data. Verifica se o dia, mês e ano são coerentes, levando em consideração anos bissextos.
Paulo Dias di4s
Hits: 11.354 Categoria: Javascript Subcategoria: Formulário
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

O script faz a validação de uma data. Verifica se o dia, mês e ano são coerentes, levando em consideração anos bissextos.
Download data.js Enviar nova versão

Esconder código-fonte

function validarData( data ) {

        data = data.replace(/[^0-9\/]/g, "");

        var partes = data.split("/");

        if( partes.length != 3 ) return false;

        var dia = partes[0];
        var mes = partes[1];
        var ano = partes[2];

        if( isNaN(dia) || isNaN(mes) || isNaN(ano) ) return false;

        if( mes > 12 || mes < 1 || ano < 1 || dia < 1) return false;

        if( mes == 2 ) {

                maiorDia = ( ( (!(ano % 4)) && (ano % 100) ) || (!(ano % 400)) )? 29: 28;

                if( dia > maiorDia ) return false;

        }else {

                if( mes == 4 || mes == 6 || mes == 9 || mes == 11 ) {

                        if( dia > 30 ) return false;
                }else {

                        if( dia > 31 ) return false;
                }
        }

        return true;
}

Máscara de celular com 8 ou 9 dígitos

isNumber

Script de Formulario de Contatos

Função Javascript simples para validação de CPFs

Formulario de email

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.