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

كيف يمكن ان احدد طول الtextbox

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

اريد ان احدد طول معين لل textbox يعني مثلا لما يكتب المستخدم في التكست بوكس , ووصل طول الstring اكثر من 100 مثلا , تتوقف التكس بوكس عن اضافة char جديد .

وعندي سؤال ثاني كيف يمكن انا اجعل صفحتي تسجيل يعني كل واحدة لرول معين .

#2

نسيت اقول ان textbox في وضع multiline

#3

هنا تصبح صعبة

ممكن لو لم تكن multi لحللتها لك بواسطة الmaxlength لكن عندما تكون multi ارجو المسألة صعبة للغاية لأن في هذه الحالة تحتاج الى الregular expression validator وفي حالة طلبك الأخير

"تتوقف التكس بوكس عن اضافة char جديد " اعتقد انها فقط موجودة في تطبيق الwindows اما الويب لا اعتقد انها ممكنة اخي للأسف .

اما سوالك الأخر عن الرول اذا كنت تسأل عن امكانية تسجيل لأكر من عضو بصلاحيات مختلفة فقط ضع خانة في قاعدة البيانات مثلا flag ليكون للصلاحية الفلانية القيمة واحد في الفلاج اما الصلاحية الأخرى قيمة 2 في الفلاج وافحصهم في حالة الدخول للموقع لا اعلم ان كنت فهمت سؤالك ام لا ؟

هل تعلم لماذا صعبة المسألة عندما تكون multi وتحتاج لأن تدخل عدد معين ؟؟

لأنك عند ادخال كل حرف تحتاج الى post back على حد علمي .

هناك فكرة افضل من هؤلاء جميعا انت يمكنك ارغام المستخدم على عدم ادخال اكثر من 100 حرف كيف ؟؟؟

عندما يدخل المستخدم مثلا 150 حرف وعندما يعمل submit تعد هذه الحروف اذا كانت اكثر من 100 تقص ما بعد ذلك وتعطي له تنبيها انه لا يمكنه ادخال اكثر من هذا العدد .

نموت وتحيا ...................فلسطين .

#4

ok man

-----------------------------

TextBox1.MaxLength =100

تحياتي

تم تعديل هذه المشاركة بواسطة man4maya في 21 ديسمبر 2006 في 04:16

image-27.gif

concepteur realisateur java j2ee

php5 and asp

#5

اخي محمد الهياش , الصراحة المضوع هذا اعجزني جرب الregular expression validator

لم يعطيني الحل الذي اريده , هو ينبه المستخدم , لكن لا يمنعه , طيب الا يوجد حل باستخدام الجافا سكربت ؟؟؟

اما سؤالي الثاني فأنا اريد اكثر من صفحة تسجيل دخول , مثلا عندي اكثر من مجلد محمي , واريد عند اطلب اي مجلد , تظهر صفحة التسجيل الخاصة به .

على العموم اشكر اهتمامك

اخي

man4maya

maxlengtا لا تعمل في multiline

#6

مين حكى يمنع لأنه لا يسمح لأي form component بأنه يعمل post back

متل ما حكيتك بواسطة الregular انا شفتها بكتاب الasp.net unleased ما في تعديل بعد هيك

انا على العموم هاتلي الشرط الي انت عايز تضعة وانا اوضحلك شو تعمل لانه انا بصراحة جننتي قصت الregualr لكن في النهاية اصبحت اتقنها بشكل او بأخر .

نموت وتحيا ...................فلسطين .

#7

أخي انها تعمل

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

image-27.gif

concepteur realisateur java j2ee

php5 and asp

#8

man4maya

اخي لو ممكن تفهني ما هذا

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

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