*عناصر تحكم التحقق من الادخال**

**عناصر التحكم المسؤولة عن اعتمادية الدخل **

& Control Validation input :لطالما كانت متطلبات التحقق من اعتمادية الدخل من أكثر المهام صعوبة في بناء نماذج وب تفاعلية. إذ يمكن لهذه العملية أن تتم على مستوى المخدم أو على مستوى الزبون، و لكننا غالباً، ولغرض التوافقية مع عدة أنواع من المتصفحات نقوم بهذه العملية من طرف المخدم أو نحاول استخدام لغة JavaScript من جهة الزبون كونها أكثر توافقية مع أنواع المتصفحات المختلفة.

تقدم ASP.NET مجموعة من عناصر تحكم Validation lnput تغطي أغلب السيناريوهات المحتملة لعمليات التحقق، إضافةً إلى تقديم عناصر تحكم قابلة للضبط يمكن استخدامها لإنشاء عناصر تحكم lnput Validation غير قياسية.

فيما يلي قائمة بعناصر التحكم Validation lnput مع توصيف كل منها :

الوصف

عنصر التحكم

يقوم بالتحقق من أن العنصر الذي يتم التأكد منه يحوي على قيمة

<asp:requiredfieldvalidator>

يمكن استخدام هذا العنصر بالتعاون مع عناصر المعالجة .العناصر الفارغة أخرى input validation

يقوم التأكد من أن القيمة في العنصر الذي يتم التأكد منه تقع ضمن المجال المحدد سواء كان هذا المجال يشمل مجموعة من المحارف أو الأرقام

<asp:rangvalidator>

يقوم بالتحقق من أن القيمة التي يتم التأكد منها لعنصر التحكم مطابقة لقيمة عنصر تحكم آخر أو لقيمة محددة.

إذا كان عنصر التحكم يتم تقييمه خالي لا تتم عملية التأكد.

<asp:comparevalidator>

يقوم التأكد من أن عنصر التحكم الذي يتم التأكد منه مطابق لتعيير نظامي

إذا كان عنصر التحكم يتم تقييمه خالي لا تتم عملية التأكد

<asp:regularexpressionvalidator>

يسمح عنصر التحكم هذا بإنشاء عمليات تأكد معرفة من قبل المستخدم عبر تابع تحقق معين من طرف المخدم أو الزبون أو كلاهما .

إذا كان عنصر التحكم الذي يتم تقييمه خالي لا تتم عملية التأكد.

<asp:customvalidator>

يقوم بإظهار تقرير بأخطاء عملية التأكد الجارية

<asp:validationsummary>

&

**إمكانيات عناصر التحكم **

& ما الذي تستطيع أن تفعله عناصر تحكم Validation lnput : يتم ربط عنصر تحكم Validation lnput أو أكثر، مع أحد عناصر تحكم الإدخال التي نريد التأكد منها:

  • عند إرسال الصفحة من قبل المستخدم يقوم كل عنصر تحكم Validation lnput بالتأكد من القيمة الموجودة في عنصر التحكم المرتبط به ليرى فيما إذا كان سيتجاوز اختبار التحقق.
  • في حال أي فشل في اختبار التحقق يقوم عنصر تحكم ValidationSummary بإظهار رسالة الخطأ المحددة حسب نتيجة الاختبار.
  • نقوم عناصر تحكم Validation lnput باكتشاف نوع المتصفح المستخدم و توليد نص برمجي من جهة الزبون في الصفحة لإتمام عملية التحقق.
  • يستخدم النص البرمجي من جهة الزبون لغة DHTML لإظهار محتوى عنصر التحكم على الصفحة بشكل ديناميكي، يقدم هذا الحل واجهة ذات استجابة عالية مشابهة بشكل كبير لما يمكن فعله باستخدام النصوص البرمجية المطورة يدوياً .

تؤمن عناصر تحكم lnput Controls أيضا الحماية من الاستخدام السيء لصفحات الموقع. فعملية التحقق من الدخل من طرف الزبون جيدة و لكنها غير آمنة ، إذ يمكن للأشخاص الذين يرغبون في إساءة استخدام الموقع، إنشاء صفحاتهم الخاصة

Create new account

Download eMufeed Android Application Now

 

للاعلان