وحدة��صادRegExpularExpression ASP.NET

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

استخدم وحدة��صادRegExpularExpression لتحقق من أن قيمة الإدخال تتطابق مع النمط المحدد من قبل النمط النصي العادي.

ملاحظة:إلا إذا لم يدعم المتصفح التحقق الآلي على الجهاز أو تم تعيين EnableClientScript إلىfalse، سيتم تنفيذ التحقق على الجانب الخادم والجانب العملاء في نفس الوقت.

ملاحظة:إذا كان عنصر الإدخال فارغًا، فإن التحقق سيتمكن. استخدم وحدة��صاد الحقل الإلزامي لجعل الحقل إلزاميًا.

خصائص

خصائص الوصف
BackColor لون الخلفية للوحدة��صاد قيمة النطاق
ControlToValidate معرف التحكم الذي سيتم التحقق منه
Display

سلوك عرض التحكم التحقق

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

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

النص الذي يُعرض في ValidationSummary عند فشل التحقق

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

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

مثال

RegularExpressionValidator
في هذا المثال، قمنا بتعريف عنصر TextBox في ملف .aspx، وعنصر Button، وعنصر Label، وعنصر RegularExpressionValidator. ستقوم دالة submit() بالتحقق من صحة الصفحة. إذا كانت الصفحة صحيحة، فإنها ستعود "الصفحة صحيحة!" في عنصر Label. إذا كانت الصفحة غير صحيحة، فإنها ستعود "الصفحة غير صحيحة!" في عنصر Label. إذا فشلت التحقق، سيتم عرض النص "يجب أن يكون الرمز البريدي خمسة أرقام!" في عنصر RegularExpressionValidator.