• 0

كيف أضيف validation control للتحقق من الإدخال في Text Box في ASP.Net؟

أريد التحقق من النص المدخل في Text Box باستخدام Validation Control في Asp.Net كيف يمكنني ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك ذلك باستخدام RequiredFieldValidator وإعطاء معرف العنصر المراد تطبيق التحقق عليه للخاصية ControlToValidate كما في المثال التالي:

<asp:Textbox id="txtLastName" runat="server"></asp:Textbox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
  ControlToValidate="txtLastName"
  ErrorMessage="Last name is a required field."
  ForeColor="Red">
</asp:RequiredFieldValidator>

تحدد رسالة الخطأ التي تريد إظهارها للمستخدم في الخاصية ErrorMassage وكذلك لون رسالة الخطأ بـ ForeColor

في المثال أعلاه التحقق يكون فقط على وجود محتوى في الTextBox بمعنى أنه لا يسمح لك بترك الحقل فارغ.

في حين رغبتك بوضع Validator مثلًا ليتحقق أن النص المكتوب في الحقل هو أرقام فقط فعليك باستخدام Reguler Expression كما في المثال التالي:

 private void OnTextChanged(object sender, EventArgs e)
    {

   if (!System.Text.RegularExpressions.Regex.IsMatch("^[0-9]", textbox.Text))
        {
            textbox.Text = string.Empty;
        }
    }

هناك الكثير من الـValidators التي يمكنك تطبيقها على الTextBoxes مثل Regex للتأكد من أن النص المكتوب هو نص إيميل صحيح أي يحوي على Valid Email Formate

كيف أضيف validation control للتحقق من الإدخال في Text Box في ASP.Net؟

كيف أضيف validation control للتحقق من الإدخال في Text Box في Asp.Net

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن