مكون ASP.NET RangeValidator
التعريف والاستخدام
يستخدم عنصر RangeValidator لفحص ما إذا كانت القيمة المدخلة للمستخدم تقع بين قيمتين. يمكن مقارنة أنواع مختلفة من القيم، مثل الأرقام والتواريخ والكarakter.
ملاحظة:إذا كان عنصر الإدخال فارغًا، لن يفشل التحقق من الصحة. استخدم عنصر RequiredFieldValidator، لجعل الحقل ضروريًا.
ملاحظة:إذا لم يتم تحويل قيمة الإدخال إلى نوع البيانات المحدد، لن يفشل التحقق من الصحة. استخدم عنصر CompareValidator، قم بتعيين خاصية Operator إلى ValidationCompareOperator.DataTypeCheck، حتى يمكنك التحقق من نوع بيانات الإدخال.
الخصائص
الخصائص | الوصف |
---|---|
BackColor | لون الخلفية لعداد التحقق من الصحة |
ControlToValidate | معرف عنصر التحقق من الصحة الذي سيتم فحصه |
عرض |
سلوك عرض عنصر التحقق من الصحة. القيم المقبولة هي:
|
تمكين سكريبت العملاء | القيمة الحولية، تحدد ما إذا كان يتم تمكين التحقق من الصحة على المستوى العملاء. |
تمكين | القيمة الحولية، تحدد ما إذا كان يتم تمكين عنصر التحقق من الصحة. |
خطأ الرسالة |
النص الذي يُعرض في ValidationSummary التحكم عند فشل الفحص. ملاحظة: إذا لم يتم تعيين خاصية Text، سيتم عرض النص أيضًا في التحكم التحقق. |
ForeColor | لون الخلفية للتحكم. |
id | معرف التحكم الفريد. |
IsValid | قيمة بولية، تُشير إلى ما إذا كان التحكم الإدخالي مرتبطاً بالتحقق عبر الخادم أم لا. |
MaximumValue | تحديد القيمة الأعلى للتحكم الإدخالي. |
MinimumValue | تحديد القيمة الأدنى للتحكم الإدخالي. |
runat | تحديد أن هذا التحكم هو مكون تحكم خادم. يجب إعدادها على "server". |
Type |
تحديد نوع البيانات الذي يتم فحصه. أنواع البيانات تشمل:
|
Text | الرسالة التي تظهر عند فشل الفحص |
مثال
- RangeValidator
- في هذا المثال، قمنا بتعريف TextBox التحكم، Button التحكم، وRangeValidator التحكم في ملف .aspx. إذا فشلت في الفحص، يتم عرض النص "The date must be between 1/1/2002 and 31/5/2002!" في التحكم RangeValidator.
- RangeValidator 2
- في هذا المثال، قمنا بتعريف TextBox التحكم، Button التحكم، Label التحكم، وRangeValidator التحكم في ملف .aspx. يمكن للوظيفة submit() فحص صحة الصفحة. إذا كانت الصفحة صحيحة، يتم عرض "The page is valid!" في التحكم Label. إذا كانت الصفحة غير صحيحة، يتم عرض "The page is not valid!" في التحكم Label. إذا فشلت في الفحص، يتم عرض "The value must be from 1 to 100!" في التحكم RangeValidator.