عنصر CompareValidator في ASP.NET
التعريف والاستخدام
يستخدم عنصر CompareValidator ل مقارنة القيمة المدخلة من قبل المستخدم في العنصر المدخل مع القيمة المدخلة في عناصر أخرى المدخلة أو القيم الثابتة.
التعليق:إذا كان العنصر المدخل فارغًا، لن يتم استدعاء أي دالة التحقق، وسيتم اعتبار التحقق ناجحًا. استخدم عنصر RequiredFieldValidator لجعل الحقل إلزاميًا.
الخصائص
الخصائص | الوصف |
---|---|
BackColor | لون الخلفية لعنصر CompareValidator. |
ControlToCompare | العنصر المدخل الذي سيتم مقارنته مع العنصر المدخل المحدد للتحقق. |
ControlToValidate | معرف العنصر المدخل الذي سيتم التحقق منه. |
Display |
سلوك عرض معلومات الخطأ في عنصر التحقق. القيم المقبولة هي:
|
EnableClientScript | قيمة بولية تحدد ما إذا كان يجب تمكين التحقق على المستوى العملاء. |
Enabled | قيمة بولية تحدد ما إذا كان يجب تمكين عنصر التحقق. |
ErrorMessage |
النص الذي سيتم عرضه في عنصر ValidationSummary عند فشل التحقق. التعليق: إذا لم يتم تعيين خاصية النص، سيتم عرض هذا النص في عنصر التحقق. |
ForeColor | لون الخلفية للعنصر. |
id | معرف العنصر الفعلي. |
IsValid | قيمة بولية، تُشير إلى ما إذا كان العنصر التحكم المدخل الم��ح قد نجح في التحقق. |
Operator |
نوع عملية المقارنة التي سيتم تنفيذها. المعادلات هي:
|
runat | تحديد ما إذا كان العنصر التحكم هو عنصر تحكم خادم. يجب تعيينه على "server". |
Text | الرسالة التي سيتم عرضها عند فشل التحقق. |
Type |
تحديد نوع البيانات للقيمة التي سيتم مقارنتها. أنواعها هي:
|
ValueToCompare | قيمة ثابتة، يجب أن يتم مقارنتها بالقيمة المدخلة من قبل المستخدم في عنصر التحكم المدخل الم��ح. |
مثال
- CompareValidator
- في هذا المثال، قمنا بتعريف اثنين من TextBox في ملف .aspx، ووحدة تحكم Button، وأداة تحقق CompareValidator. إذا فشلت في التحقق، سيتم عرض "Validation Failed!" باستخدام خلفية صفراء وأحمر في وحدة تحكم CompareValidator.
- CompareValidator 2
- في هذا المثال، قمنا بتعريف اثنين من TextBox في ملف .aspx، ووحدة تحكم ListBox، ووحدة تحكم Button، وأداة تحقق CompareValidator. تقوم دالة check_operator() بتعيين العمليات الحسابية المختارة في وحدة تحكم ListBox كعمليات الحساب الخاصة بوحدة تحكم CompareValidator، ثم تقوم بتحقق من وحدة تحكم CompareValidator. إذا فشلت في التحقق، سيتم عرض "Validation Failed!" باستخدام خلفية صفراء وأحمر في وحدة تحكم CompareValidator.