Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
Gostaria da ajuda de vocês para implementar uma validação de dados tanto client-side como server-side simultaneamente. Eu sei fazer isso usando o jquery e o PHP criando as devidas verificações quando necessito. Sobre esse assunto propriamente dito, não tenho dúvidas. A questão é que recentemente passei a utilizar o plugin jquery.validate e não sei como "unir" o mesmo ao PHP e assim validar dados simultaneamente. Será que alguém sabe como faço isso? Isso é possível? Se sim, adoraria que alguém me mostrasse um pequeno exemplo de como faz, só para que eu pudesse adaptar para a minha realidade. Lembrando: Também tenho dúvidas sobre o uso jquery.validate separadamente.
Grato e aguardo qualquer tipo de ajuda.
Exato gabriel, e se eu entendi bem, basta fazer a mesma validação, uma antes do POST e a outra depois, por exemplo:
rules: {
ex: {
required: 1,
minlength: 3
},
},
messages: {
ex: {
required: "Requerido",
minlength: "Ex deve possuir no mínimo 3 caracteres"
},
}
No php:
if(empty($Ex)):
//
endif;
if(strlen($Ex) < 3):
//
endif;
Olá!
Não sei se encaixa no que você precisa.
mas no link abaixo tem uma validação 'dupla':
https://github.com/gabrieldarezzo/comum/tree/master/exemplo_json_try
Eu basicamente faço uma validação no PHP e utilizo ela no JavaScript.
É bacana pois manutenção você faz apenas em um lugar e ainda assim afeta os 2.
Veja se é isto.
Abraços.
Por que "simultaneamente"?
Digo isso, pois, se realizar uma chamada em javascript para validar, também, em PHP poderá sofrer o mesmo problema que ocorre ao validar somente client-side.
Se o javascript falhar, a validação falha.
Validação "dupla" (digamos assim) deve ocorrer uma após a outra em momentos distintos.