אימות תשובות ב-Google טפסים: מספרים, טקסט, אימייל, אורך
תשובה מהירה: לחצו על שאלת Short answer או Paragraph, פתחו את התפריט ⋮, ובחרו Response validation. בחרו סוג — Number, Text, Length, או Regular expression — הגדירו את התנאי, וכתבו הודעת שגיאה מותאמת אישית. Google טפסים יחסום אז את השליחה עד שהתשובה תתאים לכלל שלכם.
שאלות טקסט חופשי הן המקום הקל ביותר שבו נתונים מבולגנים יכולים להסתנן לטופס — מספר טלפון שהוקלד עם אותיות בתוכו, אימייל שחסר לו "@", או שדה הערות שנמשך אלפי מילים. אימות התשובות המובנה של Google טפסים תופס את אלה לפני השליחה, דוחה תשובה ומציג הודעת שגיאה עד שהיא תואמת לכלל שהגדרתם. מדריך זה סוקר כל סוג אימות, כיצד לכתוב הודעות שגיאה שאנשים באמת מבינים, והיכן נמצאות המגבלות של האימות.
כיצד להפעיל אימות תשובות
- לחצו על שאלת Short answer או Paragraph — אימות זמין רק עבור שני סוגי שאלות מבוססי טקסט אלה.
- לחצו על תפריט שלוש הנקודות (⋮) בתחתית תיבת השאלה.
- בחרו "Response validation". שורה חדשה מופיעה מתחת לשאלה עם רשימה נפתחת עבור קטגוריית האימות.
- בחרו סוג אימות (Number, Text, Length, או Regular expression) והגדירו את התנאי והערך הספציפיים.
- הוסיפו הודעת שגיאה מותאמת אישית בשדה "Custom error text" כדי שהמשיבים יבינו בדיוק מה השתבש וכיצד לתקן זאת.
סוגי האימות, בהסבר
- Number. מגביל את התשובה לערך מספרי, עם תתי-תנאים כמו "גדול מ", "קטן מ", "בין", "שווה ל", "לא שווה ל", "הוא מספר שלם", או "הוא מספר" באופן כללי. שימושי לגילאים, כמויות, או דירוגים שמוזנים כטקסט חופשי.
- Text. בודק את הטקסט עצמו מול תנאי: "מכיל", "לא מכיל", "הוא כתובת אימייל", או "הוא כתובת URL". האפשרות "הוא כתובת אימייל" היא דרך מהירה להבטיח אימייל בפורמט תקין בלי לכתוב תבנית משלכם.
- Length. מגביל את ספירת התווים מלמעלה או מלמטה עם "מספר תווים מקסימלי" או "מספר תווים מינימלי". זו האפשרות המועדפת לשמור על שדות הערות מלהתארך יתר על המידה, או לוודא ששדה תשובה קצרה לא נשאר עם תו או שניים חסרי משמעות בלבד.
- Regular expression. האפשרות הגמישה ביותר, עם שלושה מצבים: "תואם", "לא תואם", ו"מכיל". זה מאפשר לכם לכתוב תבנית מותאמת אישית לכל דבר שהאפשרויות המובנות לא מכסות — מספר טלפון בפורמט רופף, פורמט מזהה ספציפי, או הגבלת דומיין.
כתיבת הודעת שגיאה מותאמת אישית מועילה
טקסט השגיאה המובנה שמציג Google טפסים הוא כללי ("התשובה חייבת להיות מספר," לדוגמה), שלא תמיד מספר למשיב מה בדיוק השתבש אצלו. תמיד מלאו את שדה Custom error text עם משהו ספציפי ומעשי — לדוגמה, במקום להשאיר את ברירת המחדל, כתבו "אנא הזינו מספר בין 1 ל-10" או "אנא השתמשו באימייל החברה שלכם המסתיים ב[email protected]". הודעה ברורה וספציפית חוסכת מהמשיבים משחק ניחושים ומפחיתה נטישת טפסים.
דוגמאות אמיתיות
- מספר טלפון בפורמט רופף. השתמשו ב-Regular expression, "תואם", עם תבנית כמו
^[0-9\s\-\+\(\)]{7,15}$, שמקבלת ספרות, רווחים, מקפים, סוגריים, וסימן פלוס בהתחלה בטווח אורך סביר — רופפת מספיק לקבל פורמטים אזוריים שונים בלי להיות קפדנית מדי. שלבו זאת עם הודעת שגיאה כמו "אנא הזינו מספר טלפון תקין (ספרות, רווחים ומקפים בלבד)." - הגבלת שדה הערות. בשאלת Paragraph "הערות נוספות", השתמשו ב-Length, "מספר תווים מקסימלי", והגדירו זאת למשהו כמו 500. הגדירו את טקסט השגיאה ל"אנא שמרו על ההערות מתחת ל-500 תווים" כדי שאנשים ידעו את המגבלה לפני שהם מגיעים אליה, לא רק אחרי.
- דרישת דומיין אימייל של החברה. השתמשו ב-Regular expression, "תואם", עם תבנית כמו
^[A-Za-z0-9._%+-]+@yourcompany\.com$כדי לקבל רק כתובות המסתיימות בדומיין הארגון שלכם. זה שימושי לטפסים פנימיים שאמורים להתמלא רק על ידי עובדים, כשכבה נוספת (ולא במקום) הגבלות גישה תקינות אם הטופס מכיל נתונים רגישים.
מגבלות האימות
אימות תשובות מעריך רק שאלה בודדת מול הכלל שלה — אין לו מודעות לשום שאלה אחרת בטופס. זה אומר שלא ניתן להגדיר כלל שבודק האם שני שדות תואמים זה לזה, כמו לוודא ששדה "אשר אימייל" זהה לשדה "אימייל" מעליו, או ש"תאריך סיום" מגיע אחרי "תאריך התחלה". אם אתם צריכים לוגיקה בין-שאלתית כזו, תצטרכו או לקבל את המגבלה, להשתמש בפתרון עוקף כמו שילוב שני פרטי המידע לשאלה אחת עם הוראות מפורטות, או לטפל באימות מסוג זה בהמשך ברגע שהתשובות מגיעות לגיליון Google מחובר.
האימות חל גם רק על שאלות Short answer ו-Paragraph. סוגי שאלות אחרים — בחירה מרובה, תיבות סימון, רשימה נפתחת, סולם ליניארי — לא כוללים אפשרות אימות מכיוון שהמשיבים כבר מוגבלים לקבוצה קבועה של בחירות שהגדרתם, כך שאין דבר חופשי לאמת.
איזה סוג אימות מתאים לאיזה מצב
| אתם רוצים לבדוק | השתמשו בסוג אימות זה | דוגמת תנאי |
|---|---|---|
| גיל או כמות בטווח מסוים | Number | בין 1 ל-120 |
| אימייל בפורמט תקין | Text | הוא כתובת אימייל |
| שדה הערות לא נמשך יתר על המידה | Length | מספר תווים מקסימלי: 500 |
| שדה לא נשאר כמעט ריק | Length | מספר תווים מינימלי: 10 |
| פורמט מותאם כמו מזהה או מספר טלפון | Regular expression | תואם לתבנית מותאמת אישית |
| הגבלה לדומיין חברה | Regular expression | תואם ל[email protected] |
פתרון בעיות באימות תשובות
- אפשרות האימות לא מופיעה בתפריט שלוש הנקודות. ודאו שהשאלה היא Short answer או Paragraph — אימות לא מוצע בשום סוג שאלה אחר, כולל בחירה מרובה או רשימה נפתחת.
- תבנית ביטוי רגולרי לא דוחה קלט לא תקין כצפוי. בדקו את התבנית תחילה בבודק regex נפרד; Google טפסים משתמש בתחביר regex סטנדרטי, כך שתבנית שגויה בעדינות (חסרות עוגנים כמו
^ו-$) יכולה להתאים ליותר ממה שהתכוונתם. - המשיבים מבולבלים מהודעת השגיאה. החליפו את טקסט השגיאה המובנה בהוראה ספציפית — ציינו את הפורמט או הטווח המדויקים הצפויים במקום להשאיר את ההודעה הכללית של Google.
- אתם צריכים לאמת גודל או סוג של קובץ, לא טקסט. אימות תשובות לא חל כלל על שאלות העלאת קבצים; במקום זאת ראו את המדריך שלנו על מגבלות גודל העלאת קבצים ב-Google טפסים למה שבאמת נאכף שם.
- אתם רוצים שדה חובה ומאומת יחד. הפעילו את שניהם — מתג Required וכלל אימות הם הגדרות עצמאיות שמשתלבות על אותה שאלה. ראו את המדריך שלנו על הפיכת שאלה לשדה חובה לאופן שבו השניים משתלבים.
שאלות נפוצות
אילו סוגי שאלות תומכים באימות תשובות?
אימות תשובות זמין בשאלות טקסט מסוג תשובה קצרה ופסקה. סוגי שאלות אחרים כמו בחירה מרובה או תיבות סימון לא זקוקים לאימות מכיוון שהמשיבים בוחרים מתוך אפשרויות קבועות.
האם אפשר לאמת שתשובה תואמת פורמט מסוים כמו מספר טלפון?
כן, באמצעות אפשרות האימות Regular expression. אפשר לכתוב תבנית שמתאימה לפורמט מספר טלפון רופף ולשלב אותה עם הודעת שגיאה מותאמת אישית שמסבירה את הפורמט הצפוי.
האם Google טפסים יכול לאמת תשובה אחת מול שאלה אחרת?
לא. אימות תשובות בודק רק את התשובה של שאלה בודדת מול הכלל שלה. הוא לא יכול להשוות שתי שאלות שונות אחת לשנייה, כמו אימות שדות שני אימיילים זהים.
מה קורה אם משיב מזין תשובה לא תקינה?
Google טפסים מציג את הודעת השגיאה המותאמת שלכם (או הודעת ברירת מחדל) ישירות מתחת לשאלה וחוסם את השליחה עד שהמשיב מתקן את התשובה כך שתתאים לכלל האימות.
האם אפשר להשתמש באימות תשובות ובמתג Required על אותה שאלה?
כן. שתי ההגדרות עצמאיות ומצטברות: Required מבטיח שהשדה לא יישאר ריק, בעוד אימות התשובות בודק בנפרד שמה שהוזן תואם לכלל הפורמט שלכם.