Bagaimana cara menambahkan validasi formulir sisi klien ke formulir Drupal?


13

Bagaimana cara menambahkan validasi formulir sisi klien ke formulir Drupal? Misalnya, dalam modul komentar. Jika vistor tidak memasukkan alamat email, saya ingin memunculkan jendela yang mengatakan: "silakan masukkan alamat email".

Saya harap seseorang dapat memberi saya contoh bagaimana saya melakukan ini.


Berkat Attiks, saya memecahkan masalah utama saya melalui validasi jquery ini .

Saya pikir mudah untuk hanya memasukkan file js Validasi Js di modul atau tema khusus kami dan kemudian menambahkan aturan validasi js untuk formulir. Tidak ada beban tambahan dengan modul apa pun.
shasi kanth

Jawaban:


4

Anda dapat mencoba modul Validasi Clientside (saya belum) atau Anda dapat menanganinya melalui jQuery plugin yang diperlukan untuk elemen formulir tertentu yang Anda butuhkan dengan menambahkan aturan validasi dalam file js khusus Anda dan memuatnya dengan tema khusus Anda - http: / /docs.jquery.com/Plugins/Validation/Methods/required tidak ada keanehan bentuk API Drupal yang Anda butuhkan untuk menangani semuanya di sisi klien.


jika saya ingin menulis kode js sendiri, bagaimana cara melakukannya? Terima kasih.
enjoylife

Cara terbaik untuk melakukannya imo adalah dengan membuat file js baru di tema kustom Anda dan memuatnya di file info tema - menambahkan ini ke info tema Anda harus melakukannya - skrip [] = custom_js.js
Dipen

Lihatlah - drupal.org/node/304255 Saya berasumsi Anda menggunakan d6
Dipen

terima kasih, tetapi saya tidak tahu bagaimana cara menambahkan fungsi (onclick, on submit, ... yang dapat digunakan dalam file js) ke formulir yang ingin saya lakukan validasi formulir sisi klien.
enjoylife

jika Anda menggunakan plugin jquery yang saya tautkan di atas, Anda tidak perlu menulis onclick, acara onsub Anda perlu menyertakan file plugin js + Anda perlu memasukkan file js kustom Anda dengan aturan. Lihat contoh di docs.jquery.com/Plugins/Validation/Methods/required sebelum mencobanya dengan drupal.
Dipen


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.