Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rsddaros

com formatação de data!

Recommended Posts

E ae galera do IMASTERS...

To com dificuldades em consertar esse script para formatar data de nascimento...

 

bem na verdade não entendo de java script tem tei chutar um codigo e sempre aparece esse alert quando coloco parte1, parte2, parte3

 

// if (d.data_nasc.value == ""){  alert ("Digite uma A data de seu nascimento!"); d.data_nasc.focus();  return false; } //validar data parte1 = d.data_nasc.value.indexOf("/"); parte2 = d.data_nasc.value.indexOf("/"); parte3 = d.data_nasc.value.length; if (!(parte1 == 3 && parte2 == 6 && parte3 == 10)) { alert ("Por favor, o campo data de nascimento deve conter uma Data Válida!"); d.data_nasc.focus();  return false; }
Espero ajudas!

 

T+ galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

perece que voce pegou um script pra validar email...bem vou ver um pra colocar aquimas de qualquer forma evite postar mensagens repetidas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse teu código tem problema de lógica...

 

parte1 = d.data_nasc.value.indexOf("/");parte2 = d.data_nasc.value.indexOf("/");

Essas duas linhas retornam a mesma coisa pois são idênticas. Deveria ser utilizado o lastIndexOf na segunda linha nesse caso pois só terão duas barras para formatar. se eu não me engano as barras estariam na posição 2 e 5(e nao 3 e 6) pois o indexof se baseia no array de string e um array começa com a posição 0. Tenta trocar isso e depois me avisa...

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz desse jeito e dei ok!

Valeu

parte5 = d.data_nasc.value.indexOf("/");parte6 = d.data_nasc.value.lastIndexOf("/"); parte7 = d.data_nasc.value.length; if (!( parte5 == 2 && parte6 == 5 && parte7 == 10)) { alert ("Por favor, o formato da Data deve ser 99/99/9999 !"); d.data_nasc.focus();
Caso eu queira que so entre dados numericos e essa / barras

tem alguma dica?

Ou codigo que me ajude?

Compartilhar este post


Link para o post
Compartilhar em outros sites

este topico foi editado pois não lembro deste codigotinha algo de @ no meio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte tenta trabalhar com o onkeydown do input e verifica o keycode da tecla se é um dos caracteres q você qué... Já deve ter algo pronto aqui no forum, dá uma olhada...Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.