الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

String Validation in ASP.NET

مغلق
بدأه أثير الإمارات في 22 ديسمبر 2005 · 3 رد · 1,167 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله ..

اخواني الافاضل عندي سؤال عن طريقة التأكد من حقل في الفورم بانه String و أكثر من 3 احرف..

استخدمت ال RangValidator ولكن لم يقم بالمهمه ..

هل يجب علي استخدام ال CustomValidator?

ارجو المساعده للضروره..

دمتم بود..

أثير الامارات..

#2

اخي العزيز انت تسال عن الWeb Application

في غرفة الwindows application

ارجو قراءة الملاحظات

ولكن ماني رادك وبجاوب على سوالك

Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

If Char.IsLetter(TextBox1.Text) = True Then

Label1.Text = "You pressed a string key"

End If

End Sub

جرب الكود هذا وان شاء الله انه يحل الموضوع

بعدين الRange Validator لاتستخدم لهذا الغرض وانما تستخدم لتحديد قيمتين تكون القيمة الموجوده داخل الtextbox بين القيمتين المحددتين في الRange

ارجو ارد اذا هناك اي استفسار

وشكرا

#3

السلام عليكم ورحمة الله وبركاته

لو سمحتم أريد جعل التكست بوكس يكتب به أرقام فقط

فكيف أستخدم أداة الـ

CustomValidator

لتحقيق ذلك وهل يمكن عمل ذلك من خصائص هذه الأداة أم بالكود وإذا كان يالكود أرجو مساعدتي بـ C#

ولكم جزيل الشكر

#4

بالنسبة للسؤال الأول حول كيفية إجبار المستخدم على إدخال نص وأكثر من ثلاثة أحرف هناك طريقتين:

1 - باستخدام CustomValidator لأنك تستطيع أن تعمل الفحص الذي تريده سواء باستخدام JavaScript أو باستخدام VB.NET أو C#.

2 - باستخدام RegularExpressionValidator وهو الأسهل هنا ...

الحل بالطريقة الثانية:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>   
		<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1"
			ErrorMessage="RegularExpressionValidator" ValidationExpression="\w{4}"></asp:RegularExpressionValidator>

بالنسبة للسؤال الأخير أيضاً يمكن حله باستخدام العنصر RegularExpression وذلك كما يلي:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>   
		<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1"
			ErrorMessage="RegularExpressionValidator" ValidationExpression="[0-9]"></asp:RegularExpressionValidator> <br />

هذا الموضوع مغلق.

مواضيع مشابهة