Jump to content


Denis Andrade

Member Since 19/05/2006
Offline Last Active 07/06/2006, 08:41
-----

Posts I've Made

In Topic: Validação De Data Em Javascript

23/05/2006, 13:05

Brow... consequi. Utilizei o script que vc postou e acrescentei o seguinte:

<script type="text/javascript">
function validarData(campo){
var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
var msgErro = 'Formato inválido de data.';
if ((campo.value.match(expReg)) && (campo.value!='')){
var dia = campo.value.substring(0,2);
var mes = campo.value.substring(3,5);
var ano = campo.value.substring(6,10);
if(mes==4 || mes==6 || mes==9 || mes==11 && dia > 30){
alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.");
return false;
} else{
if(ano%4!=0 && mes==2 && dia>28){
alert("Data incorreta!! O mês especificado contém no máximo 28 dias.");
return false;
} else{
if(ano%4==0 && mes==2 && dia>29){
alert("Data incorreta!! O mês especificado contém no máximo 29 dias.");
return false;
} else{
alert ("Data correta!");
return true;
}}}} else {
alert(msgErro);
campo.focus();
return false;
}}
</script>

In Topic: Validação De Data Em Javascript

23/05/2006, 11:49

Brow... deu certo!! Muito obrigado!!

Só mais uma dúvida: eu testei com 29/02/2006 (2006 não é um ano bissexto) e ele retornou 'data válida!'.

Tem alguma função ou script para testar se o ano é bissexto?

Obrigado mais uma vez!!

Denis :)

In Topic: Alguem Conhece Editor Avancado P/ Javascript

23/05/2006, 10:21

Eu uso o UltraEdit 32 V12.

Só que ele é pago.

In Topic: Validação De Data Em Javascript

23/05/2006, 10:07

Validar você diz se a data existe ou se está formatado direito? Tipo, xx/xx/xxxx??

Flws...
:huh:


Então... na verdade gostaria que fossem validadas as duas cituações: se a data existe e se está formatado direito? Tipo, xx/xx/xxxx.

Obrigado,

Denis

IPB Skin By Virteq