Como adicionar validação de formulário do lado do cliente a um formulário do Drupal?


13

Como adicionar validação de formulário do lado do cliente a um formulário do Drupal? Por exemplo, no módulo de comentários. Se o vistor não digitar o endereço de email, desejo abrir uma janela que diz: "insira o endereço de email".

Espero que alguém possa me dar um exemplo de como faço isso.


Graças a Attiks, resolvi meu grande problema através dessa validação de jquery .

Eu acho que é fácil incluir apenas o arquivo js da validação do Jquery em nosso módulo ou tema personalizado e adicionar regras de validação do js para o formulário. Sem carga extra com qualquer módulo.
Shasi kanth

Respostas:


4

Você pode experimentar o módulo de validação do cliente (não o tenho) ou pode lidar com ele através do plug-in necessário do jQuery para elementos de formulário específicos necessários, adicionando regras de validação ao seu arquivo js personalizado e carregando-o com o seu tema personalizado - http: / /docs.jquery.com/Plugins/Validation/Methods/required, não há peculiaridades perceptíveis na API do formulário Drupal que você precisa manipular como tudo no lado do cliente.


se eu quiser escrever o código js sozinho, como fazê-lo? obrigado.
21

a melhor maneira de fazê-lo é criar um novo arquivo js no seu tema personalizado e carregá-lo no arquivo de informações do tema - adicionando-o às informações do tema deve fazê-lo - scripts [] = custom_js.js
Dipen

Veja - drupal.org/node/304255 Suponho que você esteja usando o d6 #
Dipen

obrigado, mas não sei como adicionar a função (onclick, on submit, ... que pode ser usada no arquivo js) ao formulário que eu quero fazer uma validação de formulário do lado do cliente.
21

se você usa o plug-in jquery ao qual vinculei acima, não é necessário gravar nenhum evento onclick, onsubmit, que você precisa incluir o arquivo js do plug-in + você precisa incluir seu arquivo js personalizado com regras. Veja um exemplo em docs.jquery.com/Plugins/Validation/Methods/required antes de tentar com o drupal.
Dipen 18/03/11


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.