Estou com um probleminha para verificar a data, não quero que o cliente coloque na data de nascimento dele algo como:
99/88/4875 ou 00/00/0000
Nesse caso teria que fazer uma verificação nessa data, rodei a net inteira mais não encontrei nada sobre o assunto, acho que teria que criar uma função do tipo:
Se for de 01/01/1920~01/01/2010 OK, se não erro= Com essa data de nascimento é impossivél você estar aqui, volte e corrija!
Algo desse tipo, alguém poderia me ajudar?
Verificar Data
Started By hkss, 02/09/2010, 21:25
2 replies to this topic
#1
Posted 02/09/2010, 21:25
#2
Posted 02/09/2010, 21:44
Olá hkss,
Você pode utilizar um código "separado" Valida data JavaScript visualize o código do amigo "Gen", ou então você pode utilizar um framework como JQuery ou Spry que já efetua a formatação e validação dos dados.
Espero ter ajudado.
Abraço
Você pode utilizar um código "separado" Valida data JavaScript visualize o código do amigo "Gen", ou então você pode utilizar um framework como JQuery ou Spry que já efetua a formatação e validação dos dados.
Espero ter ajudado.
Abraço
Este post lhe ajudou/foi útil? Retribua(+)
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini
#3
Posted 03/09/2010, 16:09
Olá Alan, muito Obrigado pela Dica.
Fiz como citado lá com o Jquery, porém quando digito uma data inválida ele cadastra no Banco de dados como 0000-00-00 e quando digito uma data válida ele cadastra ela normalmente 1990-08-11 com deve ser, no caso não consegui fazer com que se o usuário digitar uma data inválida ele interrompa o cadastro e retorne a mensagem de data inválida e pedindo para o usuário retornar e corrigir, a mascara fiz com o Jquery e funcionou normalmente, ele esta entendendo que não é para cadastrar datas inválidas só que não interrompe o cadastro e informa ao usuário o erro, assim cadastra 0000-00-00.
Estou fazendo assim:
Onde estou pecando?
Fiz como citado lá com o Jquery, porém quando digito uma data inválida ele cadastra no Banco de dados como 0000-00-00 e quando digito uma data válida ele cadastra ela normalmente 1990-08-11 com deve ser, no caso não consegui fazer com que se o usuário digitar uma data inválida ele interrompa o cadastro e retorne a mensagem de data inválida e pedindo para o usuário retornar e corrigir, a mascara fiz com o Jquery e funcionou normalmente, ele esta entendendo que não é para cadastrar datas inválidas só que não interrompe o cadastro e informa ao usuário o erro, assim cadastra 0000-00-00.
Estou fazendo assim:
<script src="jquery.js" type="text/javascript"></script> <script src="jquery.maskedinput.js" type="text/javascript"></script> <script type="text/javascript"> $(function($){ $("#data_nasc").mask("99/99/9999"); }); </script> //Dei uma enfeitada <img src='http://forum.wmonline.com.br/public/style_emoticons/default/happy.gif' class='bbc_emoticon' alt='^_^' /> <INPUT name=data_nasc class=frm id="data_nasc" onfocus="this.className='frm-on'; displayText(' Digite sua Data de nascimento, ex: 10/11/1985');" onblur="this.className='frm'; displayText(' ');" size=25 maxLength=10>Fora isso esta tudo certo...
Onde estou pecando?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)