Ir para conteúdo
Fórum Script Brasil
  • 0

Javascript


PERNAMBUCO_FJV

Pergunta

estou fazendo um formulário de validação de dados.

No campo data,coloquei para a "/" aparecer automaticamente,por exemplo:

o cara digita 15151900, aparece 15/15/1900.

O pró é o segunite:

se o cara digitar ddmmaaaa o input aceita e aparece dd/mm/aaaa,ou seja,aceita caracteres.

Não sei o que fazer para bloquear isso,pois tem que ter obrigatoriamente a "/" pois a mesma serve para que a senha não seja igual a data de aniversário.

já tentei criar um array,mas nem deu:

array=[0,1,2,3,4,5,6,7,8,9]

for (a<0; a<array.length; a++){

if(document.form1.data.value != array[a]){

alert("erro")

return false

}

}

tentei isso,mas ele retorna true sempre,tudo que digito,ele diz que é diferente do array,mesmo que eu digite só numeros

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

tipo..

essa função que eu fiz está ligada a outra,pode não dar certo testando ela só,mas ai vai:

var ar=[0,1,2,3,4,5,6,7,8,9];

for( var i = 0 ; i < ar.length ; i++){

if(document.form1.data.value.charAt(document.form1.data.value.length-1) == ar ){

flag=true;

break;

}

flag=false

}

if(!flag){

alert("Data de aniversário Inválida");

document.form1.data.value ="";

document.form1.data.focus();

return false;

}

Resumo:

Criei um vetor de [0..9],mandei ler de i=0 até enquanto i menor que o tamanho do vetor,se o valor preenchido no input,de posição do tamanho que ta no input for igual aos itens do vetor,ou seja,números flag=true e sai do laço,se não,flag recebe false e em baixo eu pergunto se a flag for falsa faça aquilo.

Ta meio sebosinha,mas nem sei fazer melhor,se alguém puder me dar uma lógica melhor,eu agradeço!!

Obs: Carol você é gatinha :D

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...