Ir para conteúdo

POWERED BY:

Arquivado

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

luan_alves

[Resolvido] Problemas com jquery.validate

Recommended Posts

Bom dia á todos!

 

Estou utilizando o plugin jquery.validate para validação dos formulários.

Porém eu adicionei um novo método com o método "addMethod" do plugin, este método usa ajax para validar se já tem determinado valor no banco.

O problema é que quando o formulário é validado pela 1 vez e não da return false, toda vez que eu digito alguma coisa neste campo que não pode ter valor duplicado no banco, a função ajax, é executada em tempo de digitação e o que eu quero é só quando submeter o formulário para evitar processamento desnecessário.

 

Bom dia á todos!

 

Estou utilizando o plugin jquery.validate para validação dos formulários.

Porém eu adicionei um novo método com o método "addMethod" do plugin, este método usa ajax para validar se já tem determinado valor no banco.

O problema é que quando o formulário é validado pela 1 vez e não da return false, toda vez que eu digito alguma coisa neste campo que não pode ter valor duplicado no banco, a função ajax, é executada em tempo de digitação e o que eu quero é só quando submeter o formulário para evitar processamento desnecessário.

 

Obrigado pela a atenção de todos, mas consegui resolver o problema da seguinte forma.

$j('#loginForm').validate({
       onsubmit: true,
       onkeydown: false,
       onkeyup: false,
       onfocusin: false,
       onfocusout: false,
       rules:{
           titulo:{required: true},
           identificacao:{required: true},
           nome_fantasia:{identificacao: true}
       },
       messages:{
           titulo: {required: "O campo titulo é obrigatório."},
           identificacao:{required: "O campo identificacao é obrigatório."}
       }
   });

 

Só deixei habilitado o evento "onsubimit".

Reparem que no ruler: eu informei no campo "nome_fantasia" a função "identificação" que é uma função que eu adicionei no plugin

 

solução encontrada em: http://stackoverflow.com/questions/2762458/customising-event-delegates-in-the-jquery-validation-plug-in

Compartilhar este post


Link para o post
Compartilhar em outros sites

$(document).ready( function() { 
});

O codigo acima está ativado ? E lembrando ajax só funciona se for http:// Não funciona se for file:// .

Compartilhar este post


Link para o post
Compartilhar em outros sites

$(document).ready( function() { 
});

O codigo acima está ativado ? E lembrando ajax só funciona se for http:// Não funciona se for file:// .

 

Obrigado pela a atenção, mas o problema já foi resolvido.

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.