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

اجبار المستخدم على ادخال عدد من الجارف يزيد عن

مغلق
بدأه Arwany في 9 مايو 2006 · 10 رد · 827 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيفكم شباب

عندي في صفحة التسجيل لمستخدم جديد وقفت حائرا أمام مشكلة وهي التالي:

أريد من المستخدم أن يدخل اسما Username أكبر من ثمانية محارف مثلا

جربت الطريقة

\w{8}

بس هيك صار بدو حصرا 8 محارف

شو الحل برأيكم

ويا ريت اذا في شي ملف بيعلم على كيفية انشاء تعابير ال

validation

ومشكورين جدا

ما قصرتو والله

#2
 If (TextBox1.Text.Length < 8) Then
'put the code here
 End If
#3

ممكن زيى الاخ joseph_man ما ذكر

بس أعتقد ان هذا سوف ينفذ على server side بمعنى أن الصفحة سترجع الى ال server ( بعد أن يقوم المستخدم بادخال جميع البيانات فى الصفحة ) للتأكد من أن عدد الحروف أكبر من 8 حروف أم لا

لكن لو عايز تنفذها على client side فسيكون باستخدام ال java script

#4
^.{8,}$

The World Must Be Crazy

#5

مشكور أخ newbie

أكيد هذه الطريقه افضل بكثير.

#6

طيب شباب ممكن باستعمال عناصر ال

Validation??

لأنو في عنصر اسمو

ممكن اذا سمحتو

جربت حط التعبير

\w{8}

بس هيك صار لازم يكون تمانة حصرا

والسلام

#7
Arwany كتب:
طيب شباب ممكن باستعمال عناصر ال

Validation??

لأنو في عنصر اسمو

ممكن اذا سمحتو

جربت حط التعبير

\w{8}

بس هيك صار لازم يكون تمانة حصرا

والسلام

لاطريقه اللي طرحها newbie بتخدمك

بحيث أقل شي 8 خانات أو العدد اللي بتحددو.

#8

شباب كأنو فكرتي ما وصلت

بدي يكون الفحص عند المستعرض

يعني الفحص

Client side

وليس

server side

بتمنى الفكرة تكون وصلت

وذلك باستخدام ال

validators

وشكرا

#9

أعتقد من الشيء اللي فهمتو من كلامك إستخدم :

RegularExpressionValidator Control.

حيث تكتب التالي :

<asp:textbox id="txtSSN" runat="SERVER" />
<asp:RegularExpressionValidator id="txtZIP_validation"
runat="server"
ControlToValidate="txtSSN"
ErrorMessage="Use the format 12345678. at lest 8 Numbers "
ValidationExpression="[0-9]{8}">
</asp:RegularExpressionValidator>

أو :

Compare Validater Control >>

							<asp:textbox id="txtUserCode" runat="server" />
							<asp:CompareValidator id="txttxtUCCompVal" runat="server" ControlToValidate="txtUserCode" ValueToCompare="10000000"
								Type="Integer" Operator="GreaterThanEqual" ErrorMessage="Please enter at lest 8 Numbers."></asp:CompareValidator>

للعمل على أي كود من هذه وتجربته مباشرةً قم أولاً بنسخه إلى المفكرة ثم من المفكرة إلى مكان ما تريد .

تم تعديل هذه المشاركة بواسطة إبراهيم بخش في 13 مايو 2006 في 06:06

#10

تنبيه فقط، ال client side validation ممكن التحايل عليه بسهولة باستخدام الفايرفوكس أو تعطيل الجافاسكربت في المتصفح، وأفضل استخدام ال server side validation

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

If Debugging is the process of removing bugs from the program, Then Programming must be the process of putting them in

#11

صحيح كلامك أخي ياسر

طيب كيف بدي افحص فاعلية الجافا سكريبت؟

؟

وشكرا

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

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