اعتبارسنجی پاسخ در Google Forms: اعداد، متن، ایمیل، طول
پاسخ سریع: روی یک سؤال Short answer یا Paragraph کلیک کنید، منوی ⋮ را باز کنید و Response validation را انتخاب کنید. یک نوع — Number، Text، Length یا Regular expression — انتخاب کنید، شرط را تنظیم کنید و پیام خطای سفارشی بنویسید. سپس Google Forms ارسال را تا زمانی که پاسخ با قانون شما مطابقت داشته باشد مسدود میکند.
سؤالهای متن آزاد سادهترین جایی هستند که دادههای نامرتب میتوانند به فرم راه یابند — شماره تلفنی که با حروف تایپ شده، ایمیلی که «@» ندارد، یا فیلد نظری که تا هزار کلمه ادامه پیدا میکند. اعتبارسنجی پاسخ داخلی Google Forms این موارد را پیش از ارسال شناسایی میکند، پاسخ را رد کرده و پیام خطا نشان میدهد تا زمانی که با قانونی که تنظیم کردهاید مطابقت پیدا کند. این راهنما هر نوع اعتبارسنجی، نحوه نوشتن پیامهای خطایی که مردم واقعاً میفهمند، و محدودیتهای اعتبارسنجی را بررسی میکند.
نحوه فعال کردن اعتبارسنجی پاسخ
- روی یک سؤال Short answer یا Paragraph کلیک کنید — اعتبارسنجی فقط روی این دو نوع سؤال متنی در دسترس است.
- روی منوی سهنقطه (⋮) کلیک کنید در پایین کادر سؤال.
- «Response validation» را انتخاب کنید. ردیفی جدید زیر سؤال با یک منوی کشویی برای دسته اعتبارسنجی ظاهر میشود.
- یک نوع اعتبارسنجی انتخاب کنید (Number، Text، Length یا Regular expression) و شرط و مقدار خاص را تنظیم کنید.
- پیام خطای سفارشی اضافه کنید در فیلد «Custom error text» تا پاسخدهندگان دقیقاً بفهمند چه چیزی اشتباه بوده و چگونه آن را اصلاح کنند.
انواع اعتبارسنجی، توضیح داده شده
- Number. پاسخ را به یک مقدار عددی محدود میکند، با زیرشرطهایی مانند «بزرگتر از»، «کوچکتر از»، «بین»، «برابر با»، «نابرابر با»، «عدد صحیح است»، یا بهطور کلی «عدد است». برای سن، تعداد، یا امتیازهایی که بهصورت متن آزاد وارد میشوند مفید است.
- Text. خود متن را در برابر یک شرط بررسی میکند: «شامل میشود»، «شامل نمیشود»، «آدرس ایمیل است»، یا «آدرس اینترنتی است». گزینه «آدرس ایمیل است» راهی سریع برای تضمین قالب صحیح ایمیل بدون نوشتن الگوی خودتان است.
- Length. تعداد کاراکترها را با «حداکثر تعداد کاراکتر» یا «حداقل تعداد کاراکتر» محدود میکند. این گزینه انتخاب اصلی برای جلوگیری از طولانی شدن بیش از حد فیلدهای نظر، یا اطمینان از اینکه یک فیلد پاسخ کوتاه با فقط یک یا دو کاراکتر بیارزش رها نشده است.
- Regular expression. منعطفترین گزینه، با سه حالت: «مطابقت دارد»، «مطابقت ندارد»، و «شامل میشود». این گزینه به شما امکان میدهد الگویی سفارشی برای هر چیزی که گزینههای داخلی پوشش نمیدهند بنویسید — شماره تلفنی با قالب کلی، یک قالب شناسه خاص، یا محدودیت دامنه.
نوشتن پیام خطای سفارشی مفید
متن خطای پیشفرضی که Google Forms نشان میدهد کلی است (برای مثال، «Response must be a number»)، که همیشه به پاسخدهنده نمیگوید دقیقاً چه چیزی از سمت او اشتباه بوده. همیشه فیلد Custom error text را با چیزی خاص و کاربردی پر کنید — برای مثال، بهجای رها کردن پیشفرض، بنویسید «لطفاً عددی بین ۱ تا ۱۰ وارد کنید» یا «لطفاً از ایمیل شرکتی خود که به @yourcompany.com ختم میشود استفاده کنید». پیامی روشن و مشخص پاسخدهندگان را از حدس زدن نجات میدهد و فرمهای رهاشده را کاهش میدهد.
مثالهای واقعی
- شماره تلفن با قالب کلی. از Regular expression با گزینه «مطابقت دارد» و الگویی مانند
^[0-9\s\-\+\(\)]{7,15}$استفاده کنید که اعداد، فاصلهها، خط تیرهها، پرانتزها و علامت مثبت ابتدایی را در یک محدوده طول معقول میپذیرد — بهاندازه کافی آزاد برای پذیرفتن قالبهای منطقهای مختلف بدون سختگیری بیش از حد. آن را با پیام خطایی مانند «لطفاً شماره تلفن معتبر وارد کنید (فقط اعداد، فاصله و خط تیره)» ترکیب کنید. - محدود کردن فیلد نظر. در یک سؤال Paragraph مانند «نظرات اضافی»، از Length با «حداکثر تعداد کاراکتر» استفاده کنید و آن را روی چیزی مانند ۵۰۰ تنظیم کنید. متن خطا را روی «لطفاً نظرات را زیر ۵۰۰ کاراکتر نگه دارید» تنظیم کنید تا مردم پیش از رسیدن به حد، آن را بدانند نه فقط بعد از آن.
- الزام دامنه ایمیل شرکتی. از Regular expression با «مطابقت دارد» و الگویی مانند
^[A-Za-z0-9._%+-]+@yourcompany\.com$استفاده کنید تا فقط آدرسهایی که به دامنه سازمان شما ختم میشوند پذیرفته شوند. این برای فرمهای داخلی که فقط باید توسط کارمندان پر شوند مفید است، بهعنوان لایهای اضافه (نه جایگزین) بر محدودیتهای دسترسی مناسب اگر فرم حاوی دادههای حساس است.
محدودیتهای اعتبارسنجی
اعتبارسنجی پاسخ فقط یک سؤال را در برابر قانون خودش ارزیابی میکند — هیچ آگاهی از هر سؤال دیگری در فرم ندارد. این یعنی نمیتوانید قانونی تنظیم کنید که بررسی کند آیا دو فیلد با هم مطابقت دارند، مانند تأیید یکسان بودن فیلد «تأیید ایمیل» با فیلد «ایمیل» بالای آن، یا اینکه «تاریخ پایان» بعد از «تاریخ شروع» باشد. اگر به چنین منطق بینسؤالی نیاز دارید، یا باید این محدودیت را بپذیرید، یا از راهحلی مانند ترکیب هر دو اطلاعات در یک سؤال با دستورالعمل زیاد استفاده کنید، یا این نوع اعتبارسنجی را در مرحله بعد، پس از رسیدن پاسخها به یک Google Sheet متصل، انجام دهید.
اعتبارسنجی همچنین فقط روی سؤالهای Short answer و Paragraph اعمال میشود. سایر انواع سؤال — چندگزینهای، مربعهای انتخابی، کشویی، مقیاس خطی — گزینه اعتبارسنجی ندارند چون پاسخدهندگان از قبل به مجموعهای ثابت از گزینههایی که شما تعریف کردهاید محدود شدهاند، بنابراین چیزی آزاد برای اعتبارسنجی وجود ندارد.
کدام نوع اعتبارسنجی با کدام موقعیت متناسب است
| میخواهید بررسی کنید | از این نوع اعتبارسنجی استفاده کنید | مثال شرط |
|---|---|---|
| سن یا تعدادی در یک محدوده | Number | بین ۱ و ۱۲۰ |
| ایمیلی با قالب صحیح | Text | Is email address |
| فیلد نظری که خیلی طولانی نشود | Length | حداکثر تعداد کاراکتر: ۵۰۰ |
| فیلدی که تقریباً خالی رها نشود | Length | حداقل تعداد کاراکتر: ۱۰ |
| قالبی سفارشی مانند شناسه یا شماره تلفن | Regular expression | مطابقت با الگوی سفارشی |
| محدود کردن به دامنه شرکتی | Regular expression | مطابقت با @yourcompany.com |
رفع مشکلات اعتبارسنجی پاسخ
- گزینه اعتبارسنجی در منوی سهنقطه ظاهر نمیشود. بررسی کنید سؤال از نوع Short answer یا Paragraph باشد — اعتبارسنجی روی هیچ نوع سؤال دیگری، از جمله چندگزینهای یا کشویی، ارائه نمیشود.
- یک الگوی عبارت باقاعده ورودی نامعتبر را آنطور که انتظار میرفت رد نمیکند. ابتدا الگو را در یک تستر جداگانه regex آزمایش کنید؛ Google Forms از نحو استاندارد regex استفاده میکند، بنابراین الگویی که کمی اشتباه باشد (فاقد لنگرهایی مانند
^و$) میتواند بیش از حد موردنظر مطابقت داشته باشد. - پاسخدهندگان از پیام خطا گیج میشوند. متن خطای پیشفرض را با دستورالعملی مشخص جایگزین کنید — قالب یا محدوده دقیق موردانتظار را بیان کنید بهجای اینکه پیام کلی گوگل را بگذارید.
- نیاز دارید اندازه یا نوع یک فایل را اعتبارسنجی کنید، نه متن را. اعتبارسنجی پاسخ اصلاً روی سؤالهای آپلود فایل اعمال نمیشود؛ در عوض راهنمای ما درباره محدودیتهای اندازه آپلود فایل Google Forms را برای آنچه واقعاً در آنجا اعمال میشود ببینید.
- میخواهید Required و اعتبارسنجی را با هم داشته باشید. هر دو را فعال کنید — کلید Required و یک قانون اعتبارسنجی تنظیماتی مستقل هستند که روی یک سؤال ترکیب میشوند. برای دیدن نحوه تعامل این دو، راهنمای ما درباره اجباری کردن یک سؤال را ببینید.
سؤالات متداول
کدام نوع سؤالها از اعتبارسنجی پاسخ پشتیبانی میکنند؟
اعتبارسنجی پاسخ روی سؤالهای متنی Short answer و Paragraph در دسترس است. سایر انواع سؤال مانند چندگزینهای یا مربعهای انتخابی نیازی به اعتبارسنجی ندارند چون پاسخدهندگان از میان گزینههای ثابت انتخاب میکنند.
آیا میتوانم بررسی کنم پاسخی با قالبی خاص مانند شماره تلفن مطابقت دارد؟
بله، با استفاده از گزینه اعتبارسنجی Regular expression. میتوانید الگویی بنویسید که با قالب کلی شماره تلفن مطابقت داشته باشد و آن را با پیام خطای سفارشی که قالب موردنظر را توضیح میدهد ترکیب کنید.
آیا Google Forms میتواند یک پاسخ را در برابر سؤال دیگری اعتبارسنجی کند؟
خیر. اعتبارسنجی پاسخ فقط پاسخ خود یک سؤال را در برابر قانون خودش بررسی میکند. نمیتواند دو سؤال متفاوت را با هم مقایسه کند، مانند تأیید یکسان بودن دو فیلد ایمیل.
اگر پاسخدهنده پاسخی نامعتبر وارد کند چه اتفاقی میافتد؟
Google Forms پیام خطای سفارشی شما (یا پیام پیشفرض) را مستقیماً زیر سؤال نشان میدهد و ارسال را تا زمانی که پاسخدهنده پاسخ را مطابق قانون اعتبارسنجی اصلاح کند مسدود میکند.
آیا میتوانم اعتبارسنجی پاسخ و کلید Required را روی یک سؤال با هم استفاده کنم؟
بله. این دو تنظیم مستقل هستند و روی هم انباشته میشوند: Required تضمین میکند فیلد خالی نماند، در حالی که اعتبارسنجی پاسخ جداگانه بررسی میکند هرچه وارد شده با قانون قالب شما مطابقت دارد.