اريد ان احدد طول معين لل textbox يعني مثلا لما يكتب المستخدم في التكست بوكس , ووصل طول الstring اكثر من 100 مثلا , تتوقف التكس بوكس عن اضافة char جديد .
وعندي سؤال ثاني كيف يمكن انا اجعل صفحتي تسجيل يعني كل واحدة لرول معين .
اريد ان احدد طول معين لل textbox يعني مثلا لما يكتب المستخدم في التكست بوكس , ووصل طول الstring اكثر من 100 مثلا , تتوقف التكس بوكس عن اضافة char جديد .
وعندي سؤال ثاني كيف يمكن انا اجعل صفحتي تسجيل يعني كل واحدة لرول معين .
نسيت اقول ان textbox في وضع multiline
هنا تصبح صعبة
ممكن لو لم تكن multi لحللتها لك بواسطة الmaxlength لكن عندما تكون multi ارجو المسألة صعبة للغاية لأن في هذه الحالة تحتاج الى الregular expression validator وفي حالة طلبك الأخير
"تتوقف التكس بوكس عن اضافة char جديد " اعتقد انها فقط موجودة في تطبيق الwindows اما الويب لا اعتقد انها ممكنة اخي للأسف .
اما سوالك الأخر عن الرول اذا كنت تسأل عن امكانية تسجيل لأكر من عضو بصلاحيات مختلفة فقط ضع خانة في قاعدة البيانات مثلا flag ليكون للصلاحية الفلانية القيمة واحد في الفلاج اما الصلاحية الأخرى قيمة 2 في الفلاج وافحصهم في حالة الدخول للموقع لا اعلم ان كنت فهمت سؤالك ام لا ؟
هل تعلم لماذا صعبة المسألة عندما تكون multi وتحتاج لأن تدخل عدد معين ؟؟
لأنك عند ادخال كل حرف تحتاج الى post back على حد علمي .
هناك فكرة افضل من هؤلاء جميعا انت يمكنك ارغام المستخدم على عدم ادخال اكثر من 100 حرف كيف ؟؟؟
عندما يدخل المستخدم مثلا 150 حرف وعندما يعمل submit تعد هذه الحروف اذا كانت اكثر من 100 تقص ما بعد ذلك وتعطي له تنبيها انه لا يمكنه ادخال اكثر من هذا العدد .
نموت وتحيا ...................فلسطين .
ok man
-----------------------------
TextBox1.MaxLength =100
تحياتي
تم تعديل هذه المشاركة بواسطة man4maya في 21 ديسمبر 2006 في 04:16

concepteur realisateur java j2ee
php5 and asp
اخي محمد الهياش , الصراحة المضوع هذا اعجزني جرب الregular expression validator
لم يعطيني الحل الذي اريده , هو ينبه المستخدم , لكن لا يمنعه , طيب الا يوجد حل باستخدام الجافا سكربت ؟؟؟
اما سؤالي الثاني فأنا اريد اكثر من صفحة تسجيل دخول , مثلا عندي اكثر من مجلد محمي , واريد عند اطلب اي مجلد , تظهر صفحة التسجيل الخاصة به .
على العموم اشكر اهتمامك
اخي
man4maya
maxlengtا لا تعمل في multiline
مين حكى يمنع لأنه لا يسمح لأي form component بأنه يعمل post back
متل ما حكيتك بواسطة الregular انا شفتها بكتاب الasp.net unleased ما في تعديل بعد هيك
انا على العموم هاتلي الشرط الي انت عايز تضعة وانا اوضحلك شو تعمل لانه انا بصراحة جننتي قصت الregualr لكن في النهاية اصبحت اتقنها بشكل او بأخر .
نموت وتحيا ...................فلسطين .
أخي انها تعمل
TextBox1.MaxLength = 101
اه اعتذر أخي الويب تطبيقك
من هنا
Private Declare Function SendMessageLong Lib "user32" Alias _
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const EM_LIMITTEXT As Long = &HC5
Public Sub SetTextBoxMaxChar(ByRef txtThis As TextBox, ByVal Num As Long)
SendMessageLong txtThis.hwnd, EM_LIMITTEXT, Abs(Num), 0
End Sub
' Et dans le Load de votre Form vous faites :
SetTextBoxMaxChar Text1 ,100
تم تعديل هذه المشاركة بواسطة man4maya في 22 ديسمبر 2006 في 03:03

concepteur realisateur java j2ee
php5 and asp
man4maya
اخي لو ممكن تفهني ما هذا
هذا الموضوع مغلق.