Come faccio ad aggiungere la convalida del modulo lato client a un modulo Drupal?


13

Come faccio ad aggiungere la convalida del modulo lato client a un modulo Drupal? Ad esempio, nel modulo dei commenti. Se il Vistor non inserisce l'indirizzo e-mail, voglio far apparire una finestra che dice: "inserisci l'indirizzo e-mail".

Spero che qualcuno possa darmi un esempio di come lo faccio.


Grazie ad Attiks, ho risolto il mio problema principale con questa convalida jquery .

Penso che sia facile includere semplicemente il file js di Jquery Validation nel nostro modulo o tema personalizzato e quindi aggiungere le regole di validazione js per il modulo. Nessun carico aggiuntivo con qualsiasi modulo.
Shasi Kanth,

Risposte:


4

Puoi provare il modulo di convalida Clientside (non l'ho fatto) oppure puoi gestirlo tramite il plug-in richiesto da jQuery per gli elementi del modulo specifici richiesti aggiungendo regole di convalida nel tuo file js personalizzato e caricandolo con il tuo tema personalizzato - http: / /docs.jquery.com/Plugins/Validation/Methods/required non è possibile percepire le stranezze dell'API del modulo Drupal che devi gestire come tutto sul lato client.


se voglio scrivere il codice js da solo, come si fa? grazie.
enjoylife

il modo migliore per farlo sarebbe quello di creare un nuovo file js nel tuo tema personalizzato e caricarlo nel file di informazioni sul tema - l'aggiunta di questo al tuo informazioni sul tema dovrebbe farlo - script [] = custom_js.js
Dipen

Guarda - drupal.org/node/304255 Presumo che tu stia usando d6
Dipen

grazie, ma non so come aggiungere la funzione (onclick, on submit, ... che può essere utilizzata nel file js) al modulo che desidero fare una convalida del modulo sul lato client.
enjoylife

se usi il plug-in jquery che ho collegato sopra, non devi scrivere alcun evento onclick, onsubmit che devi includere il file js del plug-in + devi includere il tuo file js personalizzato con le regole. Controlla un esempio su docs.jquery.com/Plugins/Validation/Methods/required prima di provarlo con drupal.
Dipen,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.