Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia!
Tenho este código:
$("#formulario").validate({
ignore: [],
rules: {
nome:{required: true},
contato:{required: true},
telefone:{required: true},
cidade:{required: true},
email:{required: true, email: true},
mensagem:{required: true},
},
});
Funciona perfeitamente.
Mas pretendo adicionar um campo oculto no meu formulário nomeado "url" e preciso que o código acima faça a seguinte lógica:
***Se o campo "url" estiver preenchido, não faz nada, ou seja, não envia a mensagem; Se estiver vazio, executa o script e envia a mensagem.***
Minha intenção é evitar o envio de Spam. Se alguém pude me ajudar, fico grato. E se eu estiver fazendo da forma errada, por favor me avisem.
**PS.:** vou ser sincero, gostaria do código pronto. Sei que tem bastante conteúdo na internet, mas não tenho interesse em aprender a fazer, pois meu trabalho principal é mais na parte de design. Estou tendo que fazer o serviço de outra pessoa.
Agradeço desde já!>
Em 12/10/2019 at 06:36, Jonatas Araripe disse:
Pode usar um IF antes disso não?
Mas em que parte do código eu coloco esse IF? E como eu monto esse código?
Como este post teve muitas visualizações, vou postar o código que consegui em outro site, caso alguma outra pessoa necessite do mesmo:
var hiddenField = $('#url');
if( hiddenField.val().length === 0 ) {
$("#formulario").validate({
ignore: [],
rules: {
nome:{required: true},
contato:{required: true},
telefone:{required: true},
cidade:{required: true},
email:{required: true, email: true},
mensagem:{required: true},
}
});
}
Pode usar um IF antes disso não?