Marcelo Mussi Postado Fevereiro 25, 2011 Denunciar Share Postado Fevereiro 25, 2011 Olá, estou com um problema com validação com o campo data:function valida_nascimento($nascimento) { if(eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $data)) return TRUE; else return FALSE; } if (valida_nascimento($nascimento)) { $validar_nascimento = 1; } else { $validar_nascimento = 2; $erro = 1; } Ele esta dando erro mesmo preenchendo o campo corretamente, e quando coloco o "!" antes do eregi function valida_nascimento($nascimento) { if(!eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $data)) return TRUE; else return FALSE; } if (valida_nascimento($nascimento)) { $validar_nascimento = 1; } else { $validar_nascimento = 2; $erro = 1; }ele não identifica quando errado e todos os valores da verdadeiro,alguém sabe o que ocorre ou tem algo mais prático?obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Fevereiro 25, 2011 Denunciar Share Postado Fevereiro 25, 2011 Olá, estou com um problema com validação com o campo data:function valida_nascimento($nascimento) { if(eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $data)) return TRUE; else return FALSE; } if (valida_nascimento($nascimento)) { $validar_nascimento = 1; } else { $validar_nascimento = 2; $erro = 1; } Ele esta dando erro mesmo preenchendo o campo corretamente, e quando coloco o "!" antes do eregi function valida_nascimento($nascimento) { if(!eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$", $data)) return TRUE; else return FALSE; } if (valida_nascimento($nascimento)) { $validar_nascimento = 1; } else { $validar_nascimento = 2; $erro = 1; } ele não identifica quando errado e todos os valores da verdadeiro, alguém sabe o que ocorre ou tem algo mais prático? obrigado Esse codigo verifica se a data está no formato 22/22/2222, para uma validação mais confiavel seria necessário adicionar um verificador de mes e ano, até mais if (!eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$",$Data)) { echo "Data invalida;"; exit; } /* final do if eregi */ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcelo Mussi
Olá, estou com um problema com validação com o campo data:
Ele esta dando erro mesmo preenchendo o campo corretamente, e quando coloco o "!" antes do eregiele não identifica quando errado e todos os valores da verdadeiro,
alguém sabe o que ocorre ou tem algo mais prático?
obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.