Jump to content


Photo

Verificar Data


  • Faça o login para participar
2 replies to this topic

#1 hkss

hkss

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 02/09/2010, 21:25

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! :rolleyes:

Algo desse tipo, alguém poderia me ajudar? :ponder:

#2 Alan Martini

Alan Martini

    Normal

  • Usuários
  • 75 posts
  • Sexo:Masculino
  • Localidade:Campo Bom, RS
  • Interesses:De tudo um pouco

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
Este post lhe ajudou/foi útil? Retribua(+)
"O impossível é apenas questão de opinião" J.W.
--------------------------
Att.
Alan Martini

#3 hkss

hkss

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Masculino
  • Localidade:São Paulo

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. :huh:

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('&nbsp;Digite sua Data de nascimento, ex: 10/11/1985');" 
            onblur="this.className='frm'; displayText('&nbsp;');" size=25 
            maxLength=10>
Fora isso esta tudo certo...
Onde estou pecando? :ponder:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq