การตรวจสอบความถูกต้องของคำตอบใน Google ฟอร์ม: ตัวเลข ข้อความ อีเมล ความยาว
คำตอบด่วน: คลิกคำถามแบบคำตอบสั้นหรือย่อหน้า เปิดเมนู ⋮ แล้วเลือก Response validation เลือกประเภท — Number, Text, Length หรือ Regular expression — ตั้งค่าเงื่อนไข และเขียนข้อความแสดงข้อผิดพลาดที่กำหนดเอง จากนั้น Google ฟอร์มจะปิดกั้นการส่งจนกว่าคำตอบจะตรงกับกฎของคุณ
คำถามแบบข้อความอิสระเป็นจุดที่ง่ายที่สุดที่ข้อมูลรกรุงรังจะแอบเข้ามาในฟอร์ม — หมายเลขโทรศัพท์ที่พิมพ์ปนตัวอักษร อีเมลที่ขาด "@" หรือช่องความคิดเห็นที่ยาวเป็นพันคำ การตรวจสอบความถูกต้องของคำตอบในตัวของ Google ฟอร์มจะจับสิ่งเหล่านี้ก่อนการส่ง โดยปฏิเสธคำตอบและแสดงข้อความแสดงข้อผิดพลาดจนกว่าจะตรงกับกฎที่คุณตั้งไว้ คู่มือนี้จะพาไปดูการตรวจสอบทุกประเภท วิธีเขียนข้อความแสดงข้อผิดพลาดที่คนเข้าใจได้จริง และข้อจำกัดของการตรวจสอบ
วิธีเปิดใช้งานการตรวจสอบความถูกต้องของคำตอบ
- คลิกคำถามแบบคำตอบสั้นหรือย่อหน้า — การตรวจสอบใช้ได้เฉพาะกับคำถามสองประเภทที่เป็นข้อความเท่านั้น
- คลิกเมนูจุดสามจุด (⋮) ที่ด้านล่างของกล่องคำถาม
- เลือก "Response validation" แถวใหม่จะปรากฏใต้คำถามพร้อมดรอปดาวน์สำหรับหมวดหมู่การตรวจสอบ
- เลือกประเภทการตรวจสอบ (Number, Text, Length หรือ Regular expression) และตั้งค่าเงื่อนไขและค่าเฉพาะ
- เพิ่มข้อความแสดงข้อผิดพลาดที่กำหนดเอง ในช่อง "Custom error text" เพื่อให้ผู้ตอบเข้าใจว่าเกิดข้อผิดพลาดอะไรและจะแก้ไขอย่างไร
ประเภทการตรวจสอบต่างๆ อธิบาย
- Number. จำกัดคำตอบให้เป็นค่าตัวเลข พร้อมเงื่อนไขย่อย เช่น "มากกว่า" "น้อยกว่า" "อยู่ระหว่าง" "เท่ากับ" "ไม่เท่ากับ" "เป็นจำนวนเต็ม" หรือ "เป็นตัวเลข" โดยทั่วไป มีประโยชน์สำหรับอายุ จำนวน หรือคะแนนที่กรอกเป็นข้อความอิสระ
- Text. ตรวจสอบข้อความเองตามเงื่อนไข: "มี" "ไม่มี" "เป็นที่อยู่อีเมล" หรือ "เป็น URL" ตัวเลือก "เป็นที่อยู่อีเมล" เป็นวิธีที่รวดเร็วในการรับประกันรูปแบบอีเมลที่ถูกต้องโดยไม่ต้องเขียนรูปแบบเอง
- Length. กำหนดขั้นสูงหรือขั้นต่ำของจำนวนตัวอักษรด้วย "จำนวนตัวอักษรสูงสุด" หรือ "จำนวนตัวอักษรต่ำสุด" นี่คือตัวเลือกหลักสำหรับป้องกันไม่ให้ช่องความคิดเห็นยาวเกินไป หรือเพื่อให้แน่ใจว่าช่องคำตอบสั้นจะไม่ถูกปล่อยไว้แค่หนึ่งหรือสองตัวอักษรที่ไร้ความหมาย
- Regular expression. ตัวเลือกที่ยืดหยุ่นที่สุด มีสามโหมด: "ตรงกับ" "ไม่ตรงกับ" และ "มี" ช่วยให้คุณเขียนรูปแบบที่กำหนดเองสำหรับสิ่งที่ตัวเลือกในตัวไม่ครอบคลุม — หมายเลขโทรศัพท์รูปแบบหลวมๆ รูปแบบ ID เฉพาะ หรือการจำกัดโดเมน
การเขียนข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์
ข้อความแสดงข้อผิดพลาดเริ่มต้นที่ Google ฟอร์มแสดงนั้นเป็นแบบทั่วไป (เช่น "Response must be a number") ซึ่งไม่ได้บอกผู้ตอบเสมอไปว่าเกิดอะไรผิดพลาดจริงๆ ในฝั่งของพวกเขา ควรกรอกช่อง Custom error text ด้วยข้อความที่เฉพาะเจาะจงและปฏิบัติได้จริงเสมอ — เช่น แทนที่จะปล่อยค่าเริ่มต้นไว้ ให้เขียนว่า "กรุณากรอกตัวเลขระหว่าง 1 ถึง 10" หรือ "กรุณาใช้อีเมลบริษัทของคุณที่ลงท้ายด้วย @yourcompany.com" ข้อความที่ชัดเจนและเฉพาะเจาะจงช่วยประหยัดเวลาผู้ตอบจากการเดาสุ่มและลดการทิ้งฟอร์มกลางคัน
ตัวอย่างจริง
- หมายเลขโทรศัพท์รูปแบบหลวมๆ ใช้ Regular expression, "matches" พร้อมรูปแบบเช่น
^[0-9\s\-\+\(\)]{7,15}$ซึ่งยอมรับตัวเลข ช่องว่าง ขีด วงเล็บ และเครื่องหมายบวกนำหน้าภายในช่วงความยาวที่เหมาะสม — หลวมพอที่จะยอมรับรูปแบบต่างภูมิภาคโดยไม่เข้มงวดเกินไป จับคู่กับข้อความแสดงข้อผิดพลาดเช่น "กรุณากรอกหมายเลขโทรศัพท์ที่ถูกต้อง (ตัวเลข ช่องว่าง และขีดเท่านั้น)" - จำกัดช่องความคิดเห็น ในคำถามย่อหน้า "ความคิดเห็นเพิ่มเติม" ใช้ Length, "จำนวนตัวอักษรสูงสุด" และตั้งค่าเป็นประมาณ 500 ตั้งข้อความแสดงข้อผิดพลาดเป็น "กรุณาจำกัดความคิดเห็นไว้ไม่เกิน 500 ตัวอักษร" เพื่อให้ผู้คนทราบขีดจำกัดก่อนที่จะเจอมัน ไม่ใช่หลังจากนั้น
- กำหนดให้ใช้โดเมนอีเมลของบริษัท ใช้ Regular expression, "matches" พร้อมรูปแบบเช่น
^[A-Za-z0-9._%+-]+@yourcompany\.com$เพื่อรับเฉพาะที่อยู่ที่ลงท้ายด้วยโดเมนขององค์กรของคุณ มีประโยชน์สำหรับฟอร์มภายในที่ควรกรอกโดยพนักงานเท่านั้น โดยใช้ควบคู่ (ไม่ใช่แทนที่) การจำกัดการเข้าถึงที่เหมาะสมหากฟอร์มมีข้อมูลที่ละเอียดอ่อน
ข้อจำกัดของการตรวจสอบ
การตรวจสอบความถูกต้องของคำตอบจะประเมินเพียงคำถามเดียวเทียบกับกฎของตัวเองเท่านั้น — ไม่มีการรับรู้คำถามอื่นใดในฟอร์ม นั่นหมายความว่าคุณไม่สามารถตั้งกฎที่ตรวจสอบว่าสองช่องตรงกันหรือไม่ เช่น ยืนยันว่าช่อง "ยืนยันอีเมล" เหมือนกับช่อง "อีเมล" ด้านบน หรือว่า "วันที่สิ้นสุด" มาหลัง "วันที่เริ่มต้น" หากคุณต้องการตรรกะข้ามคำถามแบบนั้น คุณจะต้องยอมรับข้อจำกัดนี้ ใช้วิธีแก้ปัญหาเช่นการรวมข้อมูลทั้งสองส่วนเป็นคำถามเดียวที่มีคำแนะนำละเอียด หรือจัดการการตรวจสอบประเภทนั้นในขั้นตอนถัดไปเมื่อคำตอบมาถึง Google ชีตที่เชื่อมโยงแล้ว
การตรวจสอบยังใช้ได้เฉพาะกับคำถามแบบคำตอบสั้นและย่อหน้าเท่านั้น คำถามประเภทอื่น — แบบเลือกตอบ ช่องทำเครื่องหมาย ดรอปดาวน์ สเกลเชิงเส้น — ไม่มีตัวเลือกการตรวจสอบเนื่องจากผู้ตอบถูกจำกัดให้เลือกจากชุดตัวเลือกที่คุณกำหนดไว้แล้ว จึงไม่มีอะไรที่เป็นอิสระให้ตรวจสอบ
ประเภทการตรวจสอบใดเหมาะกับสถานการณ์ใด
| สิ่งที่คุณต้องการตรวจสอบ | ใช้ประเภทการตรวจสอบนี้ | ตัวอย่างเงื่อนไข |
|---|---|---|
| อายุหรือจำนวนภายในช่วง | Number | ระหว่าง 1 ถึง 120 |
| อีเมลที่มีรูปแบบถูกต้อง | Text | เป็นที่อยู่อีเมล |
| ช่องความคิดเห็นไม่ยาวเกินไป | Length | จำนวนตัวอักษรสูงสุด: 500 |
| ช่องไม่ถูกปล่อยว่างเกือบหมด | Length | จำนวนตัวอักษรต่ำสุด: 10 |
| รูปแบบกำหนดเอง เช่น ID หรือหมายเลขโทรศัพท์ | Regular expression | ตรงกับรูปแบบที่กำหนดเอง |
| จำกัดเฉพาะโดเมนบริษัท | Regular expression | ตรงกับ @yourcompany.com |
การแก้ไขปัญหาการตรวจสอบความถูกต้องของคำตอบ
- ตัวเลือกการตรวจสอบไม่ปรากฏในเมนูจุดสามจุด ตรวจสอบว่าคำถามเป็นแบบคำตอบสั้นหรือย่อหน้า — การตรวจสอบไม่มีให้ในคำถามประเภทอื่น รวมถึงแบบเลือกตอบหรือดรอปดาวน์
- รูปแบบ regular expression ไม่ปฏิเสธข้อมูลที่ไม่ถูกต้องตามที่คาดไว้ ทดสอบรูปแบบในตัวทดสอบ regex แยกต่างหากก่อน Google ฟอร์มใช้ไวยากรณ์ regex มาตรฐาน ดังนั้นรูปแบบที่ผิดเล็กน้อย (ขาดเครื่องหมายยึด เช่น
^และ$) อาจตรงกับมากกว่าที่ตั้งใจไว้ - ผู้ตอบสับสนกับข้อความแสดงข้อผิดพลาด แทนที่ข้อความแสดงข้อผิดพลาดเริ่มต้นด้วยคำแนะนำเฉพาะ — ระบุรูปแบบหรือช่วงที่คาดหวังอย่างชัดเจนแทนที่จะปล่อยข้อความทั่วไปของ Google ไว้
- คุณต้องการตรวจสอบขนาดหรือประเภทไฟล์ ไม่ใช่ข้อความ การตรวจสอบความถูกต้องของคำตอบไม่มีผลกับคำถามแบบอัปโหลดไฟล์เลย ดูคู่มือของเราเรื่อง ขีดจำกัดขนาดไฟล์อัปโหลดของ Google ฟอร์ม สำหรับสิ่งที่ถูกบังคับใช้จริงในส่วนนั้นแทน
- คุณต้องการทั้ง required และการตรวจสอบพร้อมกัน เปิดทั้งสองอย่าง — สวิตช์ Required และกฎการตรวจสอบเป็นการตั้งค่าที่แยกจากกันและรวมกันได้ในคำถามเดียวกัน ดูคู่มือของเราเรื่อง การทำให้คำถามเป็นข้อบังคับ สำหรับวิธีที่ทั้งสองทำงานร่วมกัน
คำถามที่พบบ่อย
คำถามประเภทใดที่รองรับการตรวจสอบความถูกต้องของคำตอบ?
การตรวจสอบความถูกต้องของคำตอบใช้ได้กับคำถามแบบคำตอบสั้นและย่อหน้า คำถามประเภทอื่น เช่น แบบเลือกตอบหรือช่องทำเครื่องหมาย ไม่จำเป็นต้องตรวจสอบเนื่องจากผู้ตอบเลือกจากตัวเลือกที่กำหนดไว้แล้ว
ฉันสามารถตรวจสอบว่าคำตอบตรงกับรูปแบบเฉพาะ เช่น หมายเลขโทรศัพท์ ได้หรือไม่?
ได้ โดยใช้ตัวเลือกการตรวจสอบแบบ Regular expression คุณสามารถเขียนรูปแบบที่ตรงกับหมายเลขโทรศัพท์แบบหลวมๆ และจับคู่กับข้อความแสดงข้อผิดพลาดที่กำหนดเองเพื่ออธิบายรูปแบบที่คาดหวัง
Google ฟอร์มสามารถตรวจสอบคำตอบหนึ่งเทียบกับอีกคำถามหนึ่งได้หรือไม่?
ไม่ได้ การตรวจสอบความถูกต้องของคำตอบจะตรวจสอบเฉพาะคำตอบของคำถามเดียวเทียบกับกฎของตัวเองเท่านั้น ไม่สามารถเปรียบเทียบคำถามสองข้อที่แตกต่างกัน เช่น การยืนยันว่าช่องอีเมลสองช่องตรงกัน
จะเกิดอะไรขึ้นหากผู้ตอบกรอกคำตอบที่ไม่ถูกต้อง?
Google ฟอร์มจะแสดงข้อความแสดงข้อผิดพลาดที่กำหนดเอง (หรือข้อความเริ่มต้น) ไว้ใต้คำถามโดยตรง และปิดกั้นการส่งจนกว่าผู้ตอบจะแก้ไขคำตอบให้ตรงกับกฎการตรวจสอบ
ฉันสามารถใช้การตรวจสอบความถูกต้องของคำตอบและสวิตช์ Required ในคำถามเดียวกันได้หรือไม่?
ได้ การตั้งค่าทั้งสองแยกจากกันและใช้ร่วมกันได้: Required รับประกันว่าช่องนั้นจะไม่ถูกปล่อยว่าง ในขณะที่การตรวจสอบความถูกต้องของคำตอบจะตรวจสอบแยกต่างหากว่าสิ่งที่กรอกเข้ามาตรงกับกฎรูปแบบของคุณ