النص القصير
إدخال نص سطر واحد لجمع ردود موجزة مثل الأسماء أو العناوين أو الإجابات القصيرة.

معرّف النوع: short_text
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
placeholder | string | نص توضيحي يُعرض في الإدخال قبل كتابة المستجيب. | بدون |
maxLength | number | الحد الأقصى لعدد الأحرف المسموح بها. | بدون (غير محدود) |
minLength | number | الحد الأدنى لعدد الأحرف المطلوبة. | بدون |
التحقق
| القاعدة | الوصف |
|---|---|
minLength | يجب أن يكون الرد على الأقل بهذا العدد من الأحرف. |
maxLength | يجب ألا يتجاوز الرد هذا العدد من الأحرف. |
pattern | نمط regex يجب أن يطابقه الرد. |
customMessage | رسالة خطأ مخصصة عند فشل التحقق. |
معاملات القفز المنطقي
equals, not_equals, contains, not_contains, is_answered, is_not_answered
تنسيق الإجابة
تُخزن الإجابة كـ سلسلة نصية.
النص الطويل
منطقة نص متعددة الأسطر لجمع ردود أطول مثل الملاحظات أو الأوصاف أو الفقرات.

معرّف النوع: long_text
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
placeholder | string | نص توضيحي يُعرض في منطقة النص. | بدون |
maxLength | number | الحد الأقصى لعدد الأحرف المسموح بها. | بدون (غير محدود) |
minLength | number | الحد الأدنى لعدد الأحرف المطلوبة. | بدون |
التحقق
| القاعدة | الوصف |
|---|---|
minLength | يجب أن يكون الرد على الأقل بهذا العدد من الأحرف. |
maxLength | يجب ألا يتجاوز الرد هذا العدد من الأحرف. |
pattern | نمط regex يجب أن يطابقه الرد. |
customMessage | رسالة خطأ مخصصة عند فشل التحقق. |
معاملات القفز المنطقي
equals, not_equals, contains, not_contains, is_answered, is_not_answered
تنسيق الإجابة
تُخزن الإجابة كـ سلسلة نصية.
تتوسع حقول النص الطويل عموديًا أثناء كتابة المستجيب. على عكس حقول النص القصير، تدعم الإدخال متعدد الأسطر ويمكن للمستجيب استخدام Shift+Enter لإنشاء أسطر جديدة.
البريد الإلكتروني
حقل عنوان بريد إلكتروني مع التحقق المدمج من التنسيق.

معرّف النوع: email
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
placeholder | string | نص توضيحي يُعرض في الإدخال. | بدون |
التحقق
يتحقق حقل البريد الإلكتروني تلقائيًا من أن الإدخال يطابق تنسيق بريد إلكتروني قياسي (مثل user@domain.com). يمكن إضافة قواعد تحقق إضافية:
| القاعدة | الوصف |
|---|---|
pattern | نمط regex مخصص لتحقق إضافي. |
customMessage | رسالة خطأ مخصصة عند فشل التحقق. |
معاملات القفز المنطقي
equals, not_equals, contains, not_contains, is_answered, is_not_answered
تنسيق الإجابة
تُخزن الإجابة كـ سلسلة نصية (عنوان البريد الإلكتروني).
رقم الهاتف
حقل رقم هاتف مع دعم رمز البلد الدولي.

معرّف النوع: phone
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
placeholder | string | نص توضيحي يُعرض في الإدخال. | بدون |
defaultCountryCode | string | رمز البلد الافتراضي المُحدد مسبقًا (مثل "US" أو "GB" أو "DE"). | بدون |
التحقق
التحقق من رقم الهاتف مدمج. يقبل الحقل تنسيقات أرقام الهواتف الدولية.
معاملات القفز المنطقي
equals, not_equals, contains, not_contains, is_answered, is_not_answered
تنسيق الإجابة
تُخزن الإجابة كـ سلسلة نصية (رقم الهاتف الكامل بما في ذلك رمز البلد).
يتضمن حقل الهاتف قائمة منسدلة لمنتقي رمز البلد. عند تعيين defaultCountryCode، تحدد القائمة المنسدلة مسبقًا ذلك البلد وتعرض رمز الاتصال الخاص به.
الرقم
حقل إدخال رقمي لجمع أرقام مع التحقق الاختياري من نطاق الحد الأدنى/الأقصى.

معرّف النوع: number
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
placeholder | string | نص توضيحي يُعرض في الإدخال. | بدون |
min | number | الحد الأدنى للقيمة المسموح بها. | بدون |
max | number | الحد الأقصى للقيمة المسموح بها. | بدون |
التحقق
| القاعدة | الوصف |
|---|---|
min | يجب أن يكون الرقم أكبر من أو يساوي هذه القيمة. |
max | يجب أن يكون الرقم أقل من أو يساوي هذه القيمة. |
customMessage | رسالة خطأ مخصصة عند فشل التحقق. |
معاملات القفز المنطقي
equals, not_equals, greater_than, less_than, greater_than_or_equals, less_than_or_equals, is_answered, is_not_answered
تنسيق الإجابة
تُخزن الإجابة كـ رقم (أو null إذا لم تُجب).
وضع الاختبار
في أوضاع الاختبار، نوع سؤال الرقم غير قابل للتسجيل — لا يشارك في التسجيل التلقائي.
موقع الويب / URL
حقل URL لجمع عناوين الويب. يتعامل NueForm مع نوعي url و website بشكل متطابق.

معرّف النوع: url أو website
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
placeholder | string | نص توضيحي يُعرض في الإدخال. | بدون |
التحقق
يتحقق الحقل من أن الإدخال هو URL بتنسيق صحيح.
معاملات القفز المنطقي
equals, not_equals, contains, not_contains, is_answered, is_not_answered
تنسيق الإجابة
تُخزن الإجابة كـ سلسلة نصية (الرابط).
معلومات الاتصال
حقل مركب يجمع اسم المستجيب وعنوان بريده الإلكتروني ورقم هاتفه في سؤال واحد. هذا نوع راحة يجمع عدة مدخلات نصية في خطوة نموذج واحدة.

معرّف النوع: contact_info
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
defaultCountryCode | string | رمز البلد الافتراضي لحقل الهاتف الفرعي. | بدون |
fields | FormQuestion[] | تعريفات حقول فرعية مخصصة اختيارية. إذا وُجدت، تتجاوز حقول الاسم/البريد الإلكتروني/الهاتف الافتراضية. | حقول فرعية افتراضية |
الحقول الفرعية
يتضمن سؤال معلومات الاتصال ثلاثة حقول فرعية افتراضيًا:
- الاسم — حقل نص قصير.
- البريد الإلكتروني — حقل بريد إلكتروني مع التحقق من التنسيق.
- الهاتف — حقل رقم هاتف مع دعم رمز البلد.
تُخفى بادئة رقم السؤال لأسئلة معلومات الاتصال، لأنها تعرض عدة حقول إدخال معًا.
تنسيق الإجابة
تُخزن الإجابة ككائن object (Record<string, string>) مع مفاتيح لكل حقل فرعي:
{
"name": "John Smith",
"email": "john@example.com",
"phone": "+1 555-0123"
}
العنوان
حقل عنوان بريدي كامل مع إكمال تلقائي اختياري من Google Places.

معرّف النوع: address
الخصائص
| الخاصية | النوع | الوصف | الافتراضي |
|---|---|---|---|
enableAddressAutocomplete | boolean | تمكين الإكمال التلقائي من Google Places لمساعدة المستجيبين في ملء عنوانهم بسرعة. | معطل |
fields | FormQuestion[] | تعريفات حقول فرعية مخصصة اختيارية. إذا وُجدت، تتجاوز حقول العنوان الافتراضية. | حقول فرعية افتراضية |
الحقول الفرعية
يتضمن سؤال العنوان حقولًا فرعية لـ:
- عنوان الشارع — سطر عنوان الشارع.
- المدينة — المدينة أو المحلة.
- الولاية/المقاطعة — الولاية أو المقاطعة أو المنطقة.
- الرمز البريدي — الرمز البريدي.
- البلد — البلد.
الإكمال التلقائي للعنوان
عند تمكين enableAddressAutocomplete، يمكن للمستجيبين بدء كتابة عنوانهم ورؤية اقتراحات من Google Places. تحديد اقتراح يملأ تلقائيًا جميع حقول العنوان الفرعية.
يتطلب الإكمال التلقائي للعنوان تكوين مفتاح Google Maps API في إعدادات حساب NueForm الخاص بك. تُخفى بادئة رقم السؤال لأسئلة العنوان.
تنسيق الإجابة
تُخزن الإجابة ككائن object (Record<string, string>) مع مفاتيح لكل حقل فرعي:
{
"street": "123 Main Street",
"city": "San Francisco",
"state": "CA",
"zip": "94105",
"country": "United States"
}
مرفقات الوسائط
تدعم جميع أنواع أسئلة إدخال النص مرفقات الوسائط. يمكنك إضافة صورة أو فيديو أو أيقونة أو QR code إلى أي سؤال نصي. راجع دليل إنشاء النماذج لتفاصيل خيارات الوسائط وإعدادات التخطيط.