Eu tenho um formulário com alguns botões e estou usando o plug-in de validação jQuery de http://jquery.bassistance.de/validate/ . Só quero saber se há alguma maneira de verificar se o formulário é considerado em estado válido pelo plugin de validação jquery de qualquer lugar no meu código javascript.
javascript
jquery
jquery-validate
Jaime Hablutzel
fonte
fonte
Respostas:
Use a
.valid()
partir do plugin de validação jQuery:Onde o formulário com
id='form_id'
é um formulário que já o.validate()
chamou.fonte
:)
TypeError valid() not a function
adicione o plugin ao seu arquivo, visto que é um plugin não incluído na biblioteca jquery, por exemplo.<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
Resposta de 2015: temos isso pronto para usar em navegadores modernos, basta usar a API HTML5 CheckValidity da jQuery. Também criei um módulo jquery-html5-valid para fazer isso:
Então:
então você pode executar:
fonte
valid
função, pois não chama avalidate
função e valida seu formulário.A resposta @mikemaccana é útil.
E também usei https://github.com/ryanseddon/H5F . Encontrado em http://microjs.com . É algum tipo de polyfill e você pode usá-lo da seguinte maneira (jQuery é usado no exemplo):
fonte
método valid ().
http://docs.jquery.com/Plugins/Validation/valid
fonte
iContribute: Nunca é tarde para uma resposta certa.
Desta forma, a validação HTML5 básica para campos 'obrigatórios' ocorre sem interferir com o envio padrão usando os valores de 'nome' do formulário.
fonte
:input
e:visible
são extensões jQuery e não fazem parte do CSS. Ver detalhes nos documentosPara um grupo de entradas você pode usar uma versão melhorada com base na resposta de @mikemaccana
agora você pode usar isso para verificar se o formulário é válido:
Você pode usar a mesma técnica para obter todas as mensagens de erro:
fonte
Para Magento, você verifica a validação do formulário por algo como abaixo.
Você pode tentar isto:
Espero que isso possa ajudá-lo!
fonte