اذهب إلى المحتوى
  • 0

ما هي أنواع الـValidation Controls في ASP.Net وما هو استخدام كل نوع؟

عامر بيرادي

السؤال

Recommended Posts

  • 0

يوجد 6 أنواع من عناصر التحقق Validation Controls في ASP.Net:

  1. CompareValidator
  2. CustomValidator 
  3. RangeValidator
  4. RegularExpressionValidator
  5. RequiredFieldValidator
  6. ValidationSummary 

1-CompareValidator: يقوم بعمل مقارنة مثل المساواة، (أصغر من) أو (أكبر من) بين قيم عنصري إدخال كـ TextBoxes.

2-CustomValidator: يمكنك من تعريف دالة server side function لتقوم بتنفيذها والتحقق على طريقتك الخاصة، كما أنه بإمكانك إنشاء دالة جافا سكربت client side function وتنفيذها عند تطبيق التحقق.

لنفرض أنه يجب على المستخدم إدخال 9 محارف على الأقل في Text Box كيف سنعالج ذلك؟ لنقم بكتابة دالة validateLength وإعطائها معامل وهو قيمة الإدخال ليتم التحقق على أنها تحوي على 9 محارف:

<script type="text/javascript">
  function validateLength(oSrc, args){
   args.IsValid = (args.Value.length >= 8);
}
</script>

الآن لنقم بتنفيذ الدالة في الخاصية ClientValidationFunction

<asp:Textbox id="text1" runat="server" text=""></asp:Textbox>
<asp:CustomValidator id="CustomValidator2" runat="server" 
  ControlToValidate = "text1"
  ErrorMessage = "You must enter at least 8 characters!"
  ClientValidationFunction="validateLength" >
</asp:CustomValidator>

validCustom.thumb.png.ead5e06086996af4ae

3-RangeValidator: يمكنك من تحديد فيما إذا كان إدخال المستخدم يقع ضمن مجال معين أم لا، يمكن تطبيق ذلك على الأرقام والأحرف وحتى على التواريخ.

الخاصيتين MaximumValue و MinimumValue تحددان القيم الأصغر والقيمة الأكبر للمجال.

<asp:RangeValidator 
     id="ProgrammaticID" 
     ControlToValidate="ProgrammaticID of control to validate" 
     MinimumValue="value"
     MaximumValue="value" 
     Type="DataType" 
     ErrorMessage="Message to display in ValidationSummary control"
     Text="Message to display in control"
     ForeColor="value" 
     BackColor="value"  
     runat="server" >
</asp:RangeValidator>

4-RegulerExpressionValidator: يقوم بتحديد فيما إذا كان الإدخال يتبع لنمط أو شكل معين مثل الإيميل email formate مثلًا، أو صيغة رقم الهاتف.

5-RequiredFieldValidator: يقوم بالتأكد إن كان الحقل فارغًا أم لا.

6-ValidationSummary: يقوم بعرض جميع رسائل التحقق من جميع الـValidation Controls في مكان واحد في صفحة الويب.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

Validation controls type

  : RequiredFieldValidator

Ensures that the user does not skip an entry

   :CompareValidator

Compares a user's entry against a constant value

RangeValidator

Checks that a user's entry is between specified lower and upper boundaries

RegularExpressionValidator

Checks that the entry matches a pattern defined by a regular expression

CustomValidator

Checks the user's entry using validation logic that you write yourself. 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...