Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Robex 171

Datas - !

Recommended Posts

Olá, estou utilizando o código abaixo para validar os meses de uma determinada Data, porem ele reconhe os números de 2 à 9, como menor que 1 ou maior que 12.if ((historico.mes.value<"1") || (historico.mes.value>"12")){ .....}else{ ....}Alguem saberia informar o que se passa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente tirar as ASPAS dos números para ele reconhecer como numeral, caso não funcione mesmo assim tente fazer de outra forma:

if ((parseInt(document.historico.mes.value)<1) || (parseInt(document.historico.mes.value)>12))

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uso isso aqui pra validar datas:

 

var campo = document.getElementById("aniversario").value;if (!(/^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/).test(campo)) {alert("Data inválida!");}

F.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.