Ir para conteúdo
Fórum Script Brasil
  • 0

Scrpit de validação de data.


BielNNick

Pergunta

Gente to com um probleminha, tenho que fazer 1 script de validação de data para isso abaixo:

<br><label value="date">Data de Nasc:</label>

<input type="date" name="date" required="required"><br>

o problema é que não pode entrar um data futura no formulario, já tentei me virar no google e fazer sozinho. fiz isso:

<script>

function validaData();

var hoje = eDate.getToday();

if(

hoje == date

)

alert("mensagem enviada com sucesso");

else(

alert("entre com uma data valida")

}

</script>

e no botão fiz isso:

<input id="bt" type="submit" name="enviar" value="Enviar" onclick="validaData()">

sou iniciante, por favor se alguém poder me ajudar =)

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Tenho um projeto parecido, só que no meu caso só poderia ser enviada a mensagem caso a data atual seja menor que 1, ou seja, ontem.

Meu projeto é um formulário para justificativa de faltas e atrasos na empresa onde trabalho.

O formulário tá funcionando perfeitamente, porém tá falando este detalhe... o usuário só poderia justificar falta ou atraso da data anterior.

Se alguém ajudar fico agradecido.

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Eu estou partindo do pré-suposto de que a variável date está no formato DD/MM/YYYY.

Se não estiver, basta apenas alterar de modo que o dia, mês e ano fiquem separados nas variáveis diaEscolhido, mesEscolhido e anoEscolhido, respectivamente.

hoje = new Date();
diaAtual = hoje.getDate()
mesAtual = hoje.getMonth();
anoAtual = hoje.getFullYear();
                
diaEscolhido = date.substr(0, 2);
mesEscolhido = date.substr(3, 2);
anoEscolhido = date.substr(6, 4);
                
if (anoEscolhido > anoAtual) {
  alert("1. entre com uma data valida");
} else if (mesEscolhido > mesAtual+1) {
  alert("2. entre com uma data valida");
} else if (diaEscolhido > diaAtual) {
  alert("3. entre com uma data valida");
} else {
  alert("mensagem enviada com sucesso");
}

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...