اعتبارسنجی پاسخ در Google Forms: اعداد، متن، ایمیل، طول

پاسخ سریع: روی یک سؤال Short answer یا Paragraph کلیک کنید، منوی را باز کنید و Response validation را انتخاب کنید. یک نوع — Number، Text، Length یا Regular expression — انتخاب کنید، شرط را تنظیم کنید و پیام خطای سفارشی بنویسید. سپس Google Forms ارسال را تا زمانی که پاسخ با قانون شما مطابقت داشته باشد مسدود می‌کند.

سؤال‌های متن آزاد ساده‌ترین جایی هستند که داده‌های نامرتب می‌توانند به فرم راه یابند — شماره تلفنی که با حروف تایپ شده، ایمیلی که «@» ندارد، یا فیلد نظری که تا هزار کلمه ادامه پیدا می‌کند. اعتبارسنجی پاسخ داخلی Google Forms این موارد را پیش از ارسال شناسایی می‌کند، پاسخ را رد کرده و پیام خطا نشان می‌دهد تا زمانی که با قانونی که تنظیم کرده‌اید مطابقت پیدا کند. این راهنما هر نوع اعتبارسنجی، نحوه نوشتن پیام‌های خطایی که مردم واقعاً می‌فهمند، و محدودیت‌های اعتبارسنجی را بررسی می‌کند.

نحوه فعال کردن اعتبارسنجی پاسخ

  1. روی یک سؤال Short answer یا Paragraph کلیک کنید — اعتبارسنجی فقط روی این دو نوع سؤال متنی در دسترس است.
  2. روی منوی سه‌نقطه (⋮) کلیک کنید در پایین کادر سؤال.
  3. «Response validation» را انتخاب کنید. ردیفی جدید زیر سؤال با یک منوی کشویی برای دسته اعتبارسنجی ظاهر می‌شود.
  4. یک نوع اعتبارسنجی انتخاب کنید (Number، Text، Length یا Regular expression) و شرط و مقدار خاص را تنظیم کنید.
  5. پیام خطای سفارشی اضافه کنید در فیلد «Custom error text» تا پاسخ‌دهندگان دقیقاً بفهمند چه چیزی اشتباه بوده و چگونه آن را اصلاح کنند.

انواع اعتبارسنجی، توضیح داده شده

نوشتن پیام خطای سفارشی مفید

متن خطای پیش‌فرضی که Google Forms نشان می‌دهد کلی است (برای مثال، «Response must be a number»)، که همیشه به پاسخ‌دهنده نمی‌گوید دقیقاً چه چیزی از سمت او اشتباه بوده. همیشه فیلد Custom error text را با چیزی خاص و کاربردی پر کنید — برای مثال، به‌جای رها کردن پیش‌فرض، بنویسید «لطفاً عددی بین ۱ تا ۱۰ وارد کنید» یا «لطفاً از ایمیل شرکتی خود که به @yourcompany.com ختم می‌شود استفاده کنید». پیامی روشن و مشخص پاسخ‌دهندگان را از حدس زدن نجات می‌دهد و فرم‌های رهاشده را کاهش می‌دهد.

مثال‌های واقعی

محدودیت‌های اعتبارسنجی

اعتبارسنجی پاسخ فقط یک سؤال را در برابر قانون خودش ارزیابی می‌کند — هیچ آگاهی از هر سؤال دیگری در فرم ندارد. این یعنی نمی‌توانید قانونی تنظیم کنید که بررسی کند آیا دو فیلد با هم مطابقت دارند، مانند تأیید یکسان بودن فیلد «تأیید ایمیل» با فیلد «ایمیل» بالای آن، یا اینکه «تاریخ پایان» بعد از «تاریخ شروع» باشد. اگر به چنین منطق بین‌سؤالی نیاز دارید، یا باید این محدودیت را بپذیرید، یا از راه‌حلی مانند ترکیب هر دو اطلاعات در یک سؤال با دستورالعمل زیاد استفاده کنید، یا این نوع اعتبارسنجی را در مرحله بعد، پس از رسیدن پاسخ‌ها به یک Google Sheet متصل، انجام دهید.

اعتبارسنجی همچنین فقط روی سؤال‌های Short answer و Paragraph اعمال می‌شود. سایر انواع سؤال — چندگزینه‌ای، مربع‌های انتخابی، کشویی، مقیاس خطی — گزینه اعتبارسنجی ندارند چون پاسخ‌دهندگان از قبل به مجموعه‌ای ثابت از گزینه‌هایی که شما تعریف کرده‌اید محدود شده‌اند، بنابراین چیزی آزاد برای اعتبارسنجی وجود ندارد.

کدام نوع اعتبارسنجی با کدام موقعیت متناسب است

می‌خواهید بررسی کنیداز این نوع اعتبارسنجی استفاده کنیدمثال شرط
سن یا تعدادی در یک محدودهNumberبین ۱ و ۱۲۰
ایمیلی با قالب صحیحTextIs email address
فیلد نظری که خیلی طولانی نشودLengthحداکثر تعداد کاراکتر: ۵۰۰
فیلدی که تقریباً خالی رها نشودLengthحداقل تعداد کاراکتر: ۱۰
قالبی سفارشی مانند شناسه یا شماره تلفنRegular expressionمطابقت با الگوی سفارشی
محدود کردن به دامنه شرکتیRegular expressionمطابقت با @yourcompany.com

رفع مشکلات اعتبارسنجی پاسخ

  1. گزینه اعتبارسنجی در منوی سه‌نقطه ظاهر نمی‌شود. بررسی کنید سؤال از نوع Short answer یا Paragraph باشد — اعتبارسنجی روی هیچ نوع سؤال دیگری، از جمله چندگزینه‌ای یا کشویی، ارائه نمی‌شود.
  2. یک الگوی عبارت باقاعده ورودی نامعتبر را آن‌طور که انتظار می‌رفت رد نمی‌کند. ابتدا الگو را در یک تستر جداگانه regex آزمایش کنید؛ Google Forms از نحو استاندارد regex استفاده می‌کند، بنابراین الگویی که کمی اشتباه باشد (فاقد لنگرهایی مانند ^ و $) می‌تواند بیش از حد موردنظر مطابقت داشته باشد.
  3. پاسخ‌دهندگان از پیام خطا گیج می‌شوند. متن خطای پیش‌فرض را با دستورالعملی مشخص جایگزین کنید — قالب یا محدوده دقیق موردانتظار را بیان کنید به‌جای اینکه پیام کلی گوگل را بگذارید.
  4. نیاز دارید اندازه یا نوع یک فایل را اعتبارسنجی کنید، نه متن را. اعتبارسنجی پاسخ اصلاً روی سؤال‌های آپلود فایل اعمال نمی‌شود؛ در عوض راهنمای ما درباره محدودیت‌های اندازه آپلود فایل Google Forms را برای آنچه واقعاً در آنجا اعمال می‌شود ببینید.
  5. می‌خواهید Required و اعتبارسنجی را با هم داشته باشید. هر دو را فعال کنید — کلید Required و یک قانون اعتبارسنجی تنظیماتی مستقل هستند که روی یک سؤال ترکیب می‌شوند. برای دیدن نحوه تعامل این دو، راهنمای ما درباره اجباری کردن یک سؤال را ببینید.

سؤالات متداول

کدام نوع سؤال‌ها از اعتبارسنجی پاسخ پشتیبانی می‌کنند؟

اعتبارسنجی پاسخ روی سؤال‌های متنی Short answer و Paragraph در دسترس است. سایر انواع سؤال مانند چندگزینه‌ای یا مربع‌های انتخابی نیازی به اعتبارسنجی ندارند چون پاسخ‌دهندگان از میان گزینه‌های ثابت انتخاب می‌کنند.

آیا می‌توانم بررسی کنم پاسخی با قالبی خاص مانند شماره تلفن مطابقت دارد؟

بله، با استفاده از گزینه اعتبارسنجی Regular expression. می‌توانید الگویی بنویسید که با قالب کلی شماره تلفن مطابقت داشته باشد و آن را با پیام خطای سفارشی که قالب موردنظر را توضیح می‌دهد ترکیب کنید.

آیا Google Forms می‌تواند یک پاسخ را در برابر سؤال دیگری اعتبارسنجی کند؟

خیر. اعتبارسنجی پاسخ فقط پاسخ خود یک سؤال را در برابر قانون خودش بررسی می‌کند. نمی‌تواند دو سؤال متفاوت را با هم مقایسه کند، مانند تأیید یکسان بودن دو فیلد ایمیل.

اگر پاسخ‌دهنده پاسخی نامعتبر وارد کند چه اتفاقی می‌افتد؟

Google Forms پیام خطای سفارشی شما (یا پیام پیش‌فرض) را مستقیماً زیر سؤال نشان می‌دهد و ارسال را تا زمانی که پاسخ‌دهنده پاسخ را مطابق قانون اعتبارسنجی اصلاح کند مسدود می‌کند.

آیا می‌توانم اعتبارسنجی پاسخ و کلید Required را روی یک سؤال با هم استفاده کنم؟

بله. این دو تنظیم مستقل هستند و روی هم انباشته می‌شوند: Required تضمین می‌کند فیلد خالی نماند، در حالی که اعتبارسنجی پاسخ جداگانه بررسی می‌کند هرچه وارد شده با قانون قالب شما مطابقت دارد.

راهنماهای مرتبط