หากฉันมีการตรวจสอบที่จำเป็นต้องมีค่าบางอย่างในฟิลด์ เช่น format: { with: some_regex }
หรือ inclusion: { in: some_array }
ที่จะล้มเหลวเมื่อเว้นว่างหรือไม่มี การตั้งค่าการตรวจสอบความถูกต้อง presence: true
จะมีประโยชน์ในทางใดทางหนึ่งหรือไม่ ในสถานการณ์เดียวกัน การตรวจสอบความถูกต้อง length: { }
จะมีประโยชน์หรือไม่หากการตรวจสอบความถูกต้องอื่นๆ จะล้มเหลว
ในทำนองเดียวกัน การตรวจสอบความยาวของ {1..n} สามารถขัดขวางความจำเป็นในการตรวจสอบสถานะได้หรือไม่
ฉันกำลังพยายามเรียนรู้ว่ามีอะไรเกิดขึ้นมากกว่านี้หรือเช็คนั้นซ้ำซ้อนหรือไม่ ตัวอย่างเช่น Rails Tutorial มีการตรวจสอบความถูกต้อง presence: true
สำหรับที่อยู่อีเมล แต่การตรวจสอบความถูกต้องของรูปแบบไม่ควรอนุญาตให้มีช่องว่างหรือไม่มีที่อยู่ ดูเหมือนซ้ำซ้อน หรือเป็นรูปแบบ/แบบแผน?