9
jQuery Validate - ต้องกรอกอย่างน้อยหนึ่งฟิลด์ในกลุ่ม
ฉันใช้ jQuery Validate Plugin ที่ยอดเยี่ยมเพื่อตรวจสอบบางรูปแบบ ในรูปแบบหนึ่งฉันต้องตรวจสอบให้แน่ใจว่าผู้ใช้กรอกข้อมูลในกลุ่มฟิลด์อย่างน้อยหนึ่งกลุ่ม ฉันคิดว่าฉันมีทางออกที่ดีทีเดียวและอยากจะแบ่งปัน โปรดแนะนำการปรับปรุงที่คุณคิดได้ ฉันค้นหาวิธีการตรวจสอบความถูกต้องแบบกำหนดเองของ Rebecca Murpheyซึ่งมีประโยชน์มาก ฉันปรับปรุงสิ่งนี้ในสามวิธี: เพื่อให้คุณผ่านตัวเลือกสำหรับกลุ่มเขตข้อมูล เพื่อให้คุณระบุจำนวนกลุ่มที่ต้องกรอกเพื่อตรวจสอบความถูกต้องจึงจะผ่านได้ เพื่อแสดงอินพุตทั้งหมดในกลุ่มว่าผ่านการตรวจสอบความถูกต้องทันทีที่หนึ่งในนั้นผ่านการตรวจสอบความถูกต้อง (ดูการตะโกนถึงNick Craverในตอนท้าย) ดังนั้นคุณสามารถพูดได้ว่า"อย่างน้อยต้องใส่ X อินพุตที่ตรงกับตัวเลือก Y" ผลลัพธ์สุดท้ายด้วยมาร์กอัปดังนี้: <input class="productinfo" name="partnumber"> <input class="productinfo" name="description"> ... เป็นกลุ่มของกฎดังนี้: // Both these inputs input will validate if // at least 1 input with class 'productinfo' is filled partnumber: { …