السلام عليكم ..
يا شباب لدي محرك بحث على TextBox وأريد أن أخصصها بحيث لا يقبل البحث إذا كان المدخلات أقل من 5 أحرف ، ويعرض له رسالة .
سمعت أن الجافا سيكريبت يمكنه عمل ذلك .
أفيدوني ..... :s
السلام عليكم ..
يا شباب لدي محرك بحث على TextBox وأريد أن أخصصها بحيث لا يقبل البحث إذا كان المدخلات أقل من 5 أحرف ، ويعرض له رسالة .
سمعت أن الجافا سيكريبت يمكنه عمل ذلك .
أفيدوني ..... :s
اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
يمكن عمل ذلك بالجافا onchange أو عن طريق كود c# او vb بالحدث TextChanged أيهما تختار
والفكرة عندما يقوم المستخدم بالإدخال تقوم بفحص طول المدخلات length إذا كان أقل من 5 او كما تريد تظهر رسالة وتقوم بعمل focus على نفس الـ textbox
مشكوووووور أخوي على الرد وبارك الله فيك .
لكن أرجوا أن تبين لي ولوا بمثال بسيط ، مع كيفية عرض رسالة بذلك .
يمكن اني طولتها عليك لكن استحملني فأنا جديد على JavaSecript
ولك مني جزيل الشكر والعرفان .
حبيب
تم تعديل هذه المشاركة بواسطة habeab في 1 يناير 2006 في 13:34
اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
السلام عليكم،
لو بحثت في هذا المنتدى لمدة 3 دقائق لوجدت الحل
غير الرقم 3 في RegularExp إلى 5
الله يوفقك
اقتباسمساحة تبدأ من 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
أخي smiling4ever
بالنسبة لهذه الطريقة فهي معروفة بالنسبة لي .
ولكن أنا أمام عائق كبير فقد جربت الطريقة هذه من قبل لكن لم تنجح بسبب الصفحات التي تكونت من قبل إستلامي لها . والشرح هنا يطول . ومشكور أخوي على الرابط .
أخي shramroasp
لكن أرجوا أن تبين لي ولوا بمثال بسيط ، مع كيفية عرض رسالة بذلك .
يمكن اني طولتها عليك لكن استحملني فأنا جديد على JavaSecript
ولك مني جزيل الشكر والعرفان . :rolleyes:
حبيب
اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
أخي الحبيب .. حبيب
أعتذر عن التأخير
<input type="text" name="text1" size="20" onchange="if(this.value.length<5);alert('pls enter 5 digt');">أخي حبيب .. هذه هو الكود للتحقق لأني لم آخذ مسألة التحقق في الحسبان لأن في 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 مرة أخرى
أرجو التجربة
ألف شكر أخي shramroasp .
وقد جربته وقد وفى بالغرض المطلوب .
وشكر للأخ / smiling4ever .
أخوكم / حبيب :rolleyes:
اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
هذا الموضوع مغلق.