Obrigado pela ajuda amigos!
Paulo substitui esse novo código e não funcionou, não fez nenhuma validação e nem a máscara apareceu mais. Será que fiz algo errado?
Quando a sugestão do Alex, funciona da seguinte forma:
Se utilizo essa parte do código:
if (str.value.length == 0) {
return true;
}
funciona corretamente.
Mas como quero permitir a inclusão da data com oito dígitos, já explicado anteriormente, ao mudar o trecho acima para:
if (str.value.length == 0) {
return true;
} else {
if (str.value.length != 8) {
return false;
}
}
ele para de funcionar.
Validar Campo Data Somente Se O Campo Foi Preenchido
Started By acdestefani, 27/11/2009, 09:49
18 replies to this topic
#16
Posted 03/12/2009, 09:09
#17
Posted 03/12/2009, 09:16
Puxa, impressionante!
Talvez seja algo com o navegador, pois aqui funcionou perfeitamente.
Com a sugestão do Alex que você disse ter funcionado, tente então mudar essa condição para:
[]'sAté mais
Talvez seja algo com o navegador, pois aqui funcionou perfeitamente.
Com a sugestão do Alex que você disse ter funcionado, tente então mudar essa condição para:
if (str.value.length == 0) { return true; } if (str.value.length != 8) { return false; }
[]'sAté mais
- acdestefani likes this
#18
Posted 03/12/2009, 09:42
Finalmente funcionou!
O problema estava nesse trecho (str.value.length != 8). Substitui o 8 por 10 e agora tá funcionando. Provavelmente ele estava contando a barra tbm.
Estava assim:
Deixo aqui os meus sinceros agradecimentos, em especial ao Paulo por não medir esforços para me ajuda.
Abraços
O problema estava nesse trecho (str.value.length != 8). Substitui o 8 por 10 e agora tá funcionando. Provavelmente ele estava contando a barra tbm.
Estava assim:
if (str.value.length == 0) { return true; } if (str.value.length != 8) { return false; }Ficou assim:
if (str.value.length == 0) { return true; } if (str.value.length != 10) { return false; }Se digito qualquer data que não esteja no formato dd/mm/aaaa e clico em salvar ele não faz nada, nem aparece mensagem de erro, mas se digito no formato correto ele grava.
Deixo aqui os meus sinceros agradecimentos, em especial ao Paulo por não medir esforços para me ajuda.
Abraços
#19
Posted 03/12/2009, 09:50
Ah sim, claro... dãããã... como não pensei nisto!
Claro que deveria ser 10, esqueci de contar com as barras.
Mas que bom que funcionou. Até mais
Claro que deveria ser 10, esqueci de contar com as barras.
Mas que bom que funcionou. Até mais
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)