Ir para conteúdo

Arquivado

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

Aprendiz/CE

Validar dados tanto client-side como server-side

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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;

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

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.