ฉันจะเพิ่มการตรวจสอบความถูกต้องของแบบฟอร์มฝั่งไคลเอ็นต์ลงในแบบฟอร์ม Drupal ได้อย่างไร


13

ฉันจะเพิ่มการตรวจสอบความถูกต้องของแบบฟอร์มฝั่งไคลเอ็นต์ลงในแบบฟอร์ม Drupal ได้อย่างไร ตัวอย่างเช่นในโมดูลความคิดเห็น หาก vistor ไม่ได้ป้อนที่อยู่อีเมลฉันต้องการป๊อปอัปหน้าต่างที่ระบุว่า: "โปรดป้อนที่อยู่อีเมล"

ฉันหวังว่าบางคนสามารถให้ฉันเป็นตัวอย่างของวิธีการที่ฉันทำ


ขอบคุณ Attiks ฉันแก้ไขปัญหาสำคัญของฉันผ่านการตรวจสอบ jQueryนี้

ฉันคิดว่ามันง่ายที่จะรวมไฟล์ Jquery Validation js ในโมดูลหรือธีมที่กำหนดเองของเราจากนั้นเพิ่มกฎการตรวจสอบ js สำหรับฟอร์ม ไม่มีภาระเพิ่มกับโมดูลใด ๆ
shasi kanth

คำตอบ:


4

คุณสามารถลองClientside ตรวจสอบโมดูล (ฉันไม่ได้) หรือคุณสามารถจัดการกับมันได้ผ่าน jQuery ต้องปลั๊กอินสำหรับองค์ประกอบรูปแบบเฉพาะที่คุณต้องการโดยการเพิ่มกฎการตรวจสอบในแฟ้มของคุณเอง js และโหลดด้วยธีมที่กำหนดเองของคุณ - http: / /docs.jquery.com/Plugins/Validation/Methods/requiredไม่มี API API รูปแบบ Drupal ที่รับรู้ได้ซึ่งคุณต้องจัดการตามที่อยู่ทั้งหมดในฝั่งไคลเอ็นต์


ถ้าฉันต้องการเขียนรหัส js ด้วยตัวเองจะทำอย่างไร? ขอขอบคุณ.
Enjoylife

วิธีที่ดีที่สุดที่จะทำ imo คือการสร้างไฟล์ js ใหม่ในธีมที่กำหนดเองของคุณและโหลดในไฟล์ข้อมูลธีม - การเพิ่มสิ่งนี้ลงในข้อมูลธีมของคุณควรทำ - สคริปต์ [] = custom_js.js
Dipen

ดูที่ - drupal.org/node/304255ฉันถือว่าคุณใช้ d6
Dipen

ขอบคุณ แต่ฉันไม่รู้วิธีเพิ่มฟังก์ชั่น (onclick, on submit, ... ซึ่งอาจใช้ในไฟล์ js) ไปยังแบบฟอร์มที่ฉันต้องการทำการตรวจสอบแบบฟอร์มฝั่งไคลเอ็นต์
Enjoylife

หากคุณใช้ปลั๊กอิน jquery ที่ฉันเชื่อมโยงกับข้างต้นคุณไม่จำเป็นต้องเขียนเหตุการณ์ onclick ใด ๆ , onsubmit ใด ๆ ที่คุณต้องรวมไฟล์ปลั๊กอิน js + คุณต้องรวมไฟล์ js ที่กำหนดเองของคุณด้วยกฎ ตรวจสอบตัวอย่างได้ที่docs.jquery.com/Plugins/Validation/Methods/requiredก่อนลองใช้ drupal
Dipen


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.