في هذه المقالة
مقدمة لنطاقات الإدخال
إذا كنت تريد تحسين التعرف على إدخال نص غير لوحة المفاتيح في عنصر تحكم، مثل النص الذي تم إدخاله في مربع نص باستخدام قلم لوحي، يمكنك تحديد نطاق إدخال لعنصر التحكم. يمكنك نطاق الإدخال من تحديد نوع إدخال المستخدم المخصص لعنصر التحكم. على سبيل المثال، إذا كنت تستخدم نطاق إدخال IS_URL لمربع نص، يتم تجاهل أي مسافات تم إدخالها بين الكلمات.
يمكن تعيين نطاق إدخال للأنوع التالية من عناصر التحكم:
- مربع نص
- مربع نص منسق
- منتقي التاريخ
- قائمة ذات تعداد نقطي
- قائمة نقطية
- قائمة عادية
- مربع تحرير وسرد
- مربع قائمة متعدد التحديد
لتحديد نطاق إدخال، انقر نقرا مزدوجا فوق عنصر التحكم. في مربع الحوار خصائص التحكم ، انقر فوق علامة التبويب خيارات متقدمة ، ثم انقر فوق نطاق الإدخال.
أنواع نطاقات الإدخال
هناك ثلاثة أنواع من نطاقات الإدخال:
يمكن تكوين جميع أنواع نطاقات الإدخال لتقييد الإدخال لمطابقة نمط نطاق الإدخال المحدد فقط أو لتحيز الإدخال نحو هذا النمط فقط. بشكل افتراضي، يقتصر نطاق الإدخال على مطابقة نمط نطاق الإدخال فقط. للسماح بإدخال غير مطابق، ولكن لا يزال متحيزا لنطاق الإدخال، حدد خانة الاختيار التعرف على الإدخال غير المطابق في مربع الحوار نطاق الإدخال .
ملاحظة
- ينطبق نطاق الإدخال فقط على عنصر التحكم الذي تم تعيينه عليه، وليس على الحقل الذي يرتبط به عنصر التحكم.
- لا تعمل ميزة نطاقات الإدخال مع أداة التعرف على اللغات الشرق آسيوية.
تصف الأقسام التالية كل نوع من أنواع نطاق الإدخال.
قياسي
لتعيين نطاق إدخال قياسي، انقر فوق Standard في مربع الحوار نطاق الإدخال، ثم انقر فوق الإعداد في قائمة نطاق الإدخال. يصف الجدول التالي النمط المحدد لكل نطاق إدخال قياسي ويوفر مثالا على نوع الإدخال الذي يهدف إلى تطبيقه عليه.
| نطاق الإدخال | الوصف |
|---|---|
| IS_DEFAULT | Standard تحيز التعرف. تعامل كإعداد افتراضي وتستخدم القاموس الافتراضي (المفردات). |
| IS_URL | تنسيقات عنوان URL والملف وFTP. الأمثلة:
|
| IS_FILE_FULLFILEPATH | الأحرف المستخدمة في وصف مسار ملف. يتضمن الشروط التالية:
|
| IS_FILE_FILENAME | الأحرف المستخدمة في وصف اسم ملف. يتضمن الشروط التالية:
|
| IS_EMAIL_USERNAME | أسماء مستخدمي البريد الإلكتروني. الأمثلة:
|
| IS_EMAIL_SMTPEMAILADDRESS | أكمل عنوان البريد الإلكتروني SMTP. على سبيل المثال، someone@example.com. |
| IS_LOGINNAME | اسم تسجيل الدخول والمجال. يتضمن الشروط التالية:
|
| IS_PERSONALNAME_FULLNAME | مجموعات من الأسماء الأولى والوسطى والأخيرة. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_PERSONALNAME_PREFIX | شرفي أو عنوان يسبق اسما. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_PERSONALNAME_GIVENNAME | الاسم الأول أو الأولي. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_PERSONALNAME_MIDDLENAME | الاسم الأوسط أو الأولي. الأمثلة:
|
| IS_PERSONALNAME_SURNAME | اسم العائلة. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_PERSONALNAME_SUFFIX | لاحقة الاسم والاختصارات والأرقام الرومانية. على سبيل المثال، الابن. |
| IS_ADDRESS_FULLPOSTALADDRESS | العنوان الكامل، بما في ذلك الأرقام. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_ADDRESS_POSTALCODE | التعليمات البرمجية البريدية الأبجدية الرقمية (للدعم الدولي). أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_ADDRESS_STREET | رقم المنزل ورقم الشارع واسم الشقة ورقمها والمربع البريدي فقط. على سبيل المثال، 123 شارع رئيسي. |
| IS_ADDRESS_STATEORPROVINCE | الاسم الكامل أو اختصار الولاية أو المقاطعة. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_ADDRESS_CITY | اسم المدينة أو اختصارها. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_ADDRESS_COUNTRYNAME | اسم البلد. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_ADDRESS_COUNTRYSHORTNAME | اختصار للبلد. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_CURRENCY_AMOUNTANDSYMBOL | رموز العملة والأرقام. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_CURRENCY_AMOUNT | القيم الرقمية للعملة، باستثناء رموز العملة. على سبيل المثال، 2,100.25. |
| IS_DATE_FULLDATE | تاريخ كامل، بمجموعة متنوعة من التنسيقات. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_DATE_MONTH | تمثيل رقمي للأشهر، مقيد ب 1-12. الأمثلة:
|
| IS_DATE_DAY | تمثيل رقمي للأيام، مقيد ب 1-31. الأمثلة:
|
| IS_DATE_YEAR | التمثيل الرقمي للسنوات. الأمثلة:
|
| IS_DATE_MONTHNAME | تمثيل حرف الأشهر. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_DATE_DAYNAME | تمثيل حرف الأيام. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_DIGITS | أرقام كاملة موجبة. يسمح بالسلاسل الرقمية المصنوعة من 0-9. |
| IS_NUMBER | الأرقام، بما في ذلك الفواصل والعلامة السالبة والالأرقام العشرية. بالنسبة لمواقع الولايات المتحدة، يتضمن الشروط التالية:
|
| IS_ONECHAR | حرف ANSI واحد، صفحة ترميز 1252. بالنسبة لمواقع الولايات المتحدة، يتضمن ذلك الأحرف التالية: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$٪&'()*+,-./:;<=>?@[\]^_'{|}~ |
| IS_TELEPHONE_FULLTELEPHONENUMBER | رقم الهاتف. لا يعتمد الأرقام التي بها أحرف. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_TELEPHONE_COUNTRYCODE | رموز بلد الهاتف. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_TELEPHONE_AREACODE | رموز منطقة الهاتف. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_TELEPHONE_LOCALNUMBER | رقم الهاتف، باستثناء رمز البلد أو المنطقة. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_TIME_FULLTIME | الساعات والدقائق والثوان واختصارات الوقت الأبجدية. تستخدم الإنجليزية الأمريكية الساعة 12 ساعة. الأصفار البادئة اختيارية للساعات ولكنها مطلوبة للدقائق والثوان. الساعات مقيدة ب 0-24؛ يتم تقييد الدقائق والثوان إلى 0-59. أمثلة، منسقة للغة الإنجليزية (الولايات المتحدة):
|
| IS_TIME_HOUR | تمثيل رقمي للساعات. مقيد ب 0-24. |
| IS_TIME_MINORSEC | تمثيل رقمي للدقائق أو الثوان. مقيد ب 0-59. |
قائمة العبارات
يمكنك تعيين نطاق إدخال كقوائم عبارات من تحديد قائمة بالكلمات أو العبارات لتقييد الإدخال الذي تم إدخاله في عنصر التحكم أو تحيزه. على سبيل المثال، يمكنك إنشاء قائمة عبارات باسم "الألوان الأساسية" لمربع نص ثم تعيين القائمة إلى "أحمر" و"أصفر" و"أزرق". في هذا السيناريو، إذا كتب مستخدم كمبيوتر لوحي كلمة "Fred" في مربع النص، فسيتم التعرف عليها وتحويلها إلى كلمة "أحمر".
لإنشاء نطاق إدخال قائمة العبارات:
- انقر فوق مخصص في مربع الحوار نطاق الإدخال ، ثم انقر فوق جديد.
- في المربع الاسم ، اكتب اسم إعداد نطاق إدخال قائمة العبارات.
- في القائمة نوع ، انقر فوق قائمة العبارات.
- لكل كلمة أو عبارة في القائمة، اكتب الكلمة أو العبارة في المربع عبارة ، ثم انقر فوق إضافة.
بعد إنشاء قائمة عبارات في قالب نموذج، يمكنك تطبيقها على عناصر تحكم أخرى في النموذج عن طريق تحديدها من قائمة نطاق الإدخال .
ملاحظة
إذا قمت بحذف نطاق إدخال قائمة العبارات الذي تم تطبيقه على عنصر تحكم، فسيتم أيضا حذف نطاق الإدخال من جميع عناصر التحكم الأخرى التي تم تطبيقها عليه، وستتم إزالة تعريفه من قالب النموذج.
تعبير عادي
يمكنك تعيين نطاق إدخال كتعبير عادي من تحديد تعبير عادي يحدد نمطا مخصصا لتقييد الإدخال الذي تم إدخاله في عنصر التحكم أو تحيزه. يمكنك معرفة المزيد حول بناء جملة التعبير العادي المستخدم بواسطة نطاقات إدخال Microsoft Office InfoPath 2007 في حزمة تطوير برامج الكمبيوتر اللوحي من Microsoft (SDK).
لإنشاء إعداد نطاق إدخال تعبير عادي:
- انقر فوق مخصص في مربع الحوار نطاق الإدخال ، ثم انقر فوق جديد.
- في المربع الاسم ، اكتب اسم إعداد نطاق إدخال التعبير العادي.
- في القائمة نوع ، انقر فوق تعبير عادي.
- في المربع تعبير عادي ، اكتب صيغة التعبير العادي.
بعد إنشاء تعبير عادي في قالب نموذج، يمكنك تطبيقه على عناصر تحكم أخرى في النموذج عن طريق تحديده من قائمة نطاق الإدخال .
ملاحظة
إذا قمت بحذف نطاق إدخال تعبير عادي تم تطبيقه على عنصر تحكم، فسيتم حذف نطاق الإدخال من جميع عناصر التحكم الأخرى التي تم تطبيقه عليها، وستتم إزالة تعريفه من قالب النموذج.
يعرض الجدول التالي بعض الأمثلة على التعبيرات العادية التي يمكن استخدامها لإنشاء إعدادات نطاق إدخال مخصصة.
| التعبير | الوصف | التطابقات | غير متطابقة |
|---|---|---|---|
| (0|1|2|3|4|5|6|7|8|9) | يطابق أي رقم واحد، من 1 إلى 9. | 1 6 0 |
42 الأولى |
| (0|1|2|3|4|5|6|7|8|9|,|-)+ | يطابق رقما واحدا أو أكثر من الأرقام أو الفواصل أو الشرطات. مفيدة للحد من الإدخال إلى نطاق أو مجموعة من الأرقام، مثل نطاق من الصفحات المراد طباعتها. | 1 1-6 2,4,7 2- 6,9,135 ,,, |
الثالثة 7 إلى 9 |
| (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|67|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|5) 6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | رقم الضمان الاجتماعي. تنسيق رقم الضمان الاجتماعي هو nnn-nn-nnnn. | 123-45-6789 | 12-123-12 12-2-3456 |
| (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|س|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|س|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|س|R|T|U|V|W|X|Y|Z)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9) | رقم جزء من هذا التنسيق: ###-AAA- ### حيث # هو أي رقم واحد من 0 إلى 9، و A هو أي حرف كبير واحد من A إلى Z. |
123-ABC-456 | 12-AB-3456 123-456-789 |
| s(!IS_ONECHAR)+p | يطابق أي كلمة تبدأ بأحرف صغيرة "s"، وتحتوي على حرف واحد أو أكثر (كما هو محدد بواسطة نطاق إدخال IS_ONECHAR)، وتنتهي بأحرف صغيرة "p". | إيقاف حساء Schlep s234p |
إيقاف sp |