كيفية إنشاء رسالة خطأ التحقق من صحة مخصصة تحتوي على اسم عنصر التحكم الذي يتم الآن التحقق من صحة في InfoPath

انتهاء دعم Office 2003

لقد أنهت شركة Microsoft دعم Office 2003 في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية822032
الموجز
يمكن الاختيار Microsoft Office InfoPath البيانات التي تقوم بإدخالها في نموذج تلقائي. يقوم InfoPath بعرض رسالة خطأ إذا لم تطابق قيمة البيانات الشرط المحدد بواسطة قاعدة التحقق من صحة البيانات. يمكن أن تظهر رسالة الخطأ في أي من الطرق التالية:
  • رسالة خطأ في مربع الحوار: هذا هو رسالة خطأ التحقق من صحة بيانات "إلى فتح مربع حوار الذي يعرض رسالة خطأ مخصصة عند إدخال بيانات غير صالحة في عنصر تحكم.
  • رسالة الخطأ المضمنة: هذا هو رسالة خطأ التحقق من صحة بيانات المتوفرة من عنصر التحكم. علامات InfoPath عنصر تحكم مع حد أحمر متقطع عند عنصر التحكم يحتوي على بيانات غير صحيحة. لعرض رسالة الخطأ مضمنة من عنصر تحكم المستخدم بالنقر بزر الماوس الأيمن فوق عنصر التحكم أو مرور المؤشر فوق عنصر التحكم راجع رسالة أخطاء كتلميح شاشة.
توفر هذه المقالة على مثال حول كيفية إنشاء رسالة خطأ المحول من واجهة المستخدم أو من برنامج نصي. سيتم وضع علامة لهذا النموذج نموذج إنشاء عنصر تحكم مربع نص "العمر" عندما تكون القيمة التي يتم توفيرها من قِبل المستخدم أقل من 30 أو أكثر من 65. ستحتوي هذه الرسالة المضمن هذا الخطأ إلى اسم عنصر التحكم.

back to the top

تصميم النموذج

في InfoPath 2010

  1. بدء تشغيل InfoPath.
  2. إنشاء نموذج جديد.
  3. في جزء المهام الحقول انقر بزر الماوس الأيمن فوق myFields ومن ثم انقر فوق إضافة.
  4. في مربع الحوار إضافة حقل أو مجموعة اكتب العمر في مربع النص الاسم.
  5. في القائمة نوع البيانات حدد عدد صحيح (integer) ثم انقر فوق موافق.
  6. نقل حقل المدة الزمنية إلى النموذج.

في InfoPath 2003 أو InfoPath 2007

  1. بدء تشغيل InfoPath. إنشاء نموذج جديد.
  2. في جزء المهام مهام التصميم ، انقر فوق مصدر بيانات لفتح جزء المهام "مصدر البيانات".
  3. في جزء المهام مصدر البيانات، انقر بزر الماوس الأيمن فوق myFields ومن ثم انقر فوق إضافة. في مربع الحوار إضافة حقل أو مجموعة اكتب العمر في مربع النص الاسم. في القائمة نوع البيانات حدد عدد صحيح (integer) ثم انقر فوق موافق.
  4. نقل حقل المدة الزمنية إلى النموذج.
back to the top

إضافة التحقق من صحة البيانات عن طريق استخدام واجهة المستخدم

في InfoPath 2010

  1. انقر لتحديد عنصر تحكم مربع نص العمر.
  2. ضمن علامة التبويب الصفحة الرئيسية, انقر فوق إضافة قاعدة انقر فوق هو غير بين ثم انقر فوق إظهار خطأ التحقق من الصحة.
  3. في المربع نص تلميح الشاشة جزء قواعد اكتب قيمة حقل المدة الزمنية يجب أن يكون أكبر من 30 أقل من 65.

في InfoPath 2003 أو InfoPath 2007

  1. انقر بزر الماوس الأيمن فوق عنصر تحكم مربع نص العمر ومن ثم انقر فوق خصائص مربع النص. في مربع الحوار خصائص مربع النص ، انقر فوق التحقق من صحة البيانات.
  2. في مربع الحوار التحقق من صحة البيانات (العمر) ، انقر فوق إضافة.
  3. في إسقاط عامل شرط المنسدلة القائمة، حدد هو أقل من.
  4. في القائمة المنسدلة قيمة شرط وحدد نوع رقم ثم اكتب 30.
  5. انقر فوق و.
  6. تغيير مربع قائمة منسدلة من و إلى Or.
  7. في شرط عامل المنسدلة القائمة الثانية, حدد أكبر.
  8. في القائمة المنسدلة قيمة الشرط الثاني, حدد نوع رقم واكتب 65.
  9. في المربع نص تلميح الشاشة اكتب يجب أن تكون قيمة الحقل المدة الزمنية أكبر من 30 أقل من 65.
  10. انقر فوق موافق ثلاث مرات لإغلاق كافة مربعات الحوار.
back to the top

إضافة التحقق من صحة البيانات باستخدام برنامج نصي

  1. انقر بزر الماوس الأيمن فوق عنصر تحكم مربع نص العمر ومن ثم انقر فوق خصائص مربع النص. في مربع الحوار خصائص مربع النص ، انقر فوق التحقق من صحة البيانات.
  2. في مربع الحوار التحقق من صحة البيانات (العمر) ، حدد OnValidate من قائمة الأحداث ثم انقر فوق تحرير.

    يبدأ محرر البرامج النصية لـ Microsoft.
  3. قم بإضافة التعليمات البرمجية التالية إلى الحدث OnValidate لحقل العمر: msoxd_my_Age::OnValidate(eventObj) الدالة
    function msoxd_my_Age::OnValidate(eventObj){	// Clear any previous errors for this node.	XDocument.Errors.Delete(eventObj.Site,"InvalidValue");		//Set the valAge variable to the value that is entered in the Age field.	var valAge = parseInt(eventObj.Site.text);		//If the value that is entered in the Age field is less than 30 or 	//greater than 65, add a passive error to the collection of the error.	if ((valAge < 30) || (valAge > 65))	{		XDocument.Errors.Add(eventObj.Site,"InvalidValue","The value of the "		 + eventObj.Site.baseName + " field must be greater than 30 and less than 65.");		}}
  4. حفظ التغييرات. إغلاق محرر البرامج النصية.
  5. انقر فوق موافق لإغلاق مربع الحوار التحقق من صحة البيانات (العمر) ثم انقر فوق موافق لإغلاق مربع الحوار خصائص مربع النص.
back to the top

اختبار النموذج

  1. على شريط الأدوات، انقر فوق نموذج معاينة.
  2. في الحقل المدة الزمنية اكتب 29 ثم انقر فوق خارج الحقل.

    لاحظ حد أحمر متقطع تمييز عنصر التحكم. يشير هذا إلى أن القيمة غير صالح.
  3. حرك المؤشر فوق عنصر التحكم.

    لاحظ أن تلميح شاشة تعرض رسالة خطأ مخصصة. تتضمن رسالة الخطأ "اسم عنصر التحكم الذي يحتوي على البيانات غير صحيحة.
back to the top
ip2007

تحذير: تمت ترجمة هذه المقالة تلقائيًا

Eigenschaften

Artikelnummer: 822032 – Letzte Überarbeitung: 05/14/2010 18:13:48 – Revision: 3.0

Microsoft Office InfoPath 2007, Microsoft Office InfoPath 2003, Microsoft Office InfoPath 2003, Service Pack 1 (SP1)

  • kbmt kbhowtomaster kbhowto KB822032 KbMtar
Feedback