MalloryKnox Postado Maio 21, 2010 Denunciar Share Postado Maio 21, 2010 Como faço para chamar essa função para validação do meu formulário. function valData($Data){list($Dia,$Mes,$Ano)= split ('[/.-]', $Data, 3);return @checkdate ( $Mes, $Dia, $Ano);} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Maio 21, 2010 Denunciar Share Postado Maio 21, 2010 Exemploecho valData("21/05/2010"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MalloryKnox Postado Maio 21, 2010 Autor Denunciar Share Postado Maio 21, 2010 Olá, então. Fiz da forma que você disse mas está apresentando erro....Fatal error: Call to undefined function valData()in C:\wamp\www\sistema\HTML\cadastrar.php on line 40Linha 40: <td><input type="text" name="datanascimento" maxlength="80" size="50" id="datanascimento" onBlur="<?php echo valData("21/05/2010")?>"</td> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Maio 21, 2010 Denunciar Share Postado Maio 21, 2010 Isso não vai funcionar porque esta é uma função do php, que roda no servidor antes do cliente receber a página.Da forma que você está chamando, o navegador vai entender que você quer uma função do Javascript, que roda no navegador depois que o cliente recebeu o script.Para fazer a validação do seu formulário em tempo real, você precisará de funções JavaScript, pois o PHP só fará depois que o formulário for enviado para o servidor.(A não ser que você esteja utilizando Ajax, mas aí já é outra história) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MalloryKnox
Como faço para chamar essa função para validação do meu formulário.
function valData($Data)
{
list($Dia,$Mes,$Ano)= split ('[/.-]', $Data, 3);
return @checkdate ( $Mes, $Dia, $Ano);
}
Link para o comentário
Compartilhar em outros sites
3 respostass 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.