مكون التحكم CustomValidator في ASP.NET

التعريف والاستخدام

يمكن للـ CustomValidator في ASP.NET إجراء تأكد مخصص لعدة أجهزة إدخال

الخصائص

الخصائص الوصف
BackColor لون الخلفية لـ CustomValidator
ClientValidationFunction

تحديد اسم الدالة المشغلة لتحقق العملاء المخصصة

التعليقات: يجب كتابة السكربت بلغة يدعمها المتصفح، مثل VBScript أو JScript

باستخدام VBScript، يجب أن تكون الدوال في النموذج:

Sub FunctionName (source, arguments)

باستخدام JScript، يجب أن تكون الدوال في النموذج:

Function FunctionName (source, arguments)

ControlToValidate معرف مكون التحكم المدخل الذي سيتم التحقق منه.
Display

سلوك عرض رسالة الخطأ في عنصر التحقق

القيم المقبولة هي:

  • None - لا يتم عرض رسالة التحقق بشكل مدمج.
  • Static - يتم تخصيص مساحة لعرض رسالة التحقق في تصميم الصفحة.
  • Dynamic - إذا فشل التحقق، سيتم إضافة مساحة لعرض رسالة التحقق بشكل ديناميكي إلى الصفحة.
EnableClientScript قيمة بولية، تحدد ما إذا كان يمكن تمكين التحقق على الجانب العملاء.
Enabled قيمة بولية، تحدد ما إذا كان يمكن تمكين عنصر التحقق.
ErrorMessage

نص الإخطار الذي سيتم عرضه في ValidationSummary Control عند فشل التحقق

ملاحظة: إذا تم تعيين خاصية ErrorMessage ولكن لم يتم تعيين خاصية Text، فإن النص في عنصر التحقق أيضًا سيكون(ErrorMessage).

ForeColor لون الخلفية للمكون.
id معرف مكونات التحكم الفريد.
IsValid قيمة بولية، تحدد ما إذا كان المكون المدخل قد نجح في التحقق.
OnServerValidate يحدد اسم الدالة التي يتم تنفيذ التحقق على الجانب الخادم.
runat يحدد أن هذا المكون هو مكون نظام تشغيل. يجب تعيينه على "server".
Text النص الذي سيتم عرضه عند فشل التحقق

مثال

CustomValidator
في هذا المثال، قمنا بتعريف Label Controlين، TextBox Control، Button Control، وCustomValidator Control في ملف .aspx. يمكن للوظيفة user() التحقق من طول القيمة المدخلة. إذا كان الطول أقل من 8 أو أكبر من 16، سيتم عرض النص "يجب أن يكون اسم المستخدم بين 8 و16 حرفًا!" في CustomValidator Control.