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

كيف أجعل TextBox لا يقبل مدخلات أقل من 5 أحرف

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

السلام عليكم ..

يا شباب لدي محرك بحث على TextBox وأريد أن أخصصها بحيث لا يقبل البحث إذا كان المدخلات أقل من 5 أحرف ، ويعرض له رسالة .

سمعت أن الجافا سيكريبت يمكنه عمل ذلك .

أفيدوني ..... :s

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#2

يمكن عمل ذلك بالجافا onchange أو عن طريق كود c# او vb بالحدث TextChanged أيهما تختار

والفكرة عندما يقوم المستخدم بالإدخال تقوم بفحص طول المدخلات length إذا كان أقل من 5 او كما تريد تظهر رسالة وتقوم بعمل focus على نفس الـ textbox

#3

مشكوووووور أخوي على الرد وبارك الله فيك .

لكن أرجوا أن تبين لي ولوا بمثال بسيط ، مع كيفية عرض رسالة بذلك .

يمكن اني طولتها عليك لكن استحملني فأنا جديد على JavaSecript

ولك مني جزيل الشكر والعرفان .

حبيب

تم تعديل هذه المشاركة بواسطة habeab في 1 يناير 2006 في 13:34

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#4

السلام عليكم،

لو بحثت في هذا المنتدى لمدة 3 دقائق لوجدت الحل

/index.php?showtopic=84008

غير الرقم 3 في RegularExp إلى 5

الله يوفقك

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#5

أخي smiling4ever

بالنسبة لهذه الطريقة فهي معروفة بالنسبة لي .

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

أخي shramroasp

لكن أرجوا أن تبين لي ولوا بمثال بسيط ، مع كيفية عرض رسالة بذلك .

يمكن اني طولتها عليك لكن استحملني فأنا جديد على JavaSecript

ولك مني جزيل الشكر والعرفان . :rolleyes:

حبيب

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#6

أخي الحبيب .. حبيب

أعتذر عن التأخير

<input type="text" name="text1" size="20" onchange="if(this.value.length<5);alert('pls enter 5 digt');">
#7

أخي حبيب .. هذه هو الكود للتحقق لأني لم آخذ مسألة التحقق في الحسبان لأن في onchange ممكن ان يقوم المستخدم بإدخال 4 حروف مثلا سيقوم الكود بإظهار رسالة ممكن ان يتجاهلها المستخدم وبالتالي لن يكون هناك أي تحقق لأن القيمة لم تتغير داخل الtextbox والأفضل استخدام هذا الكود

	<input type="text" name="text1" size="20" onblur="if(this.value.length<5){;alert('pls enter 5 digt');this.focus();this.select}">

حيث onblur تنطلق حين يقوم المستخدم بالخروج من الtextbox فيقوم الكود بإظهار الرسالة وإرجاع الكورسر داخل الtextbnox مرة أخرى

أرجو التجربة

#8

ألف شكر أخي shramroasp .

وقد جربته وقد وفى بالغرض المطلوب .

وشكر للأخ / smiling4ever .

أخوكم / حبيب :rolleyes:

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

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

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