Alguém sabe por que o código abaixo não funciona no Firefox? Ou seja ele dá o Alert que a data esta errada, mas perde o foco.
No Internet Explorer funciona perfeitamente.
Obrigado.
function verificaData(nomeForm,nomeCampo) {
eval("strCampo = document." + nomeForm + "." + nomeCampo);
if (strCampo.value != "") {
dia = strCampo.value.substring(0,2);
mes = strCampo.value.substring(3,5);
ano = strCampo.value.substring(6,10);
situacao = true;
// verifica o dia valido para cada mes
if ((dia < 01)||(dia < 01 || dia > 30) && ( mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31)
situacao = false;
// verifica se o mes e valido
else if (mes < 01 || mes > 12 )
situacao = false;
// verifica se e ano bissexto
else if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4))))
situacao = false;
if (!situacao) {
alert("Data Inválida!");
strCampo.select();
}
}
}
Pergunta
Eduardo Faula
Alguém sabe por que o código abaixo não funciona no Firefox? Ou seja ele dá o Alert que a data esta errada, mas perde o foco.
No Internet Explorer funciona perfeitamente.
Obrigado.
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
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.