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

كيف يمكن أن تمنع المستخدم من ادخال الا أرقام فقط في Textbox

بدأه علاء عبدالخالق في 29 يونيو 2009 · 11 رد · 1,307 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

كيف يمكن أن تمنع المستخدم من ادخال الا أرقام فقط في Textbox تمنعة من البداية بدون استخدام RegularExpressionValidator

وذلك باستخدام الفيجوال بيسك

تم تعديل هذه المشاركة بواسطة علاء عبدالخالق في 29 يونيو 2009 في 21:55

#2

عليكم السلام

عن طريق الجافا سكربت

460.gif

#3

السلام عليكم ورحمة الله وبركاته

قم بعمل التالي

ضع كود الجافا سكريبت بين تاج الـ Head

<script id="MrMandoID" type="text/javascript" language="javascript">
	function allownumbers(e)
   {
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	var reg = new RegExp("[0-9.]")
	if (key == 8)
	{
	 keychar = String.fromCharCode(key);
	}
	if (key == 13)
	{
	 key=8;
	 keychar = String.fromCharCode(key);	 
	}
	return reg.test(keychar);
   } 
   </script>

ثم ضع الكود التالي في حدث الـ Page_Load

txtNumber.Attributes.Add("onkeypress", "java script:return allownumbers(event);")

بالتوفيق

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#4

الاخ العزيز Mr.Mando أشكرك على الرد ولكن جربت الكود ولم ينجح معي لا اعرف السبب أرجوا مراجعة الكود مرة اخرى مع الشكر

#5

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

الاخ العزيز Mr.Mando جربت الكود مع المثال الموجود بالمرفقات ولم ينجح أرجوا مراجعة المثال والتعديل عليه ان امكن مع الشكر

WebSite5.rar

#6

السلام عليكم

المثال يعمل الان

WebSite5.rar

أُحبُّ الصَّالِحِينَ وَلسْتُ مِنْهُمْ ××× لَعَلِّي أنْ أنَالَ بهمْ شَفَاعَهْ

وَأكْرَهُ مَنْ تِجَارَتُهُ المَعَاصِي ××× وَلَوْ كُنَّا سَواءً في البضَاعهْ

#7

عفوا على التأخير لكن وانا بكتب لك الكهربا اتقطعت

عموما الأخ ديب فريز عدل عليه

انا جربته بس طلع لي ايرور بسبب الكونفيج

لو واجهتك نفس المشكلة احذفه من المشروع وجرب تاني هيشتغل معاك ان شاء الله

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#8

الافضل في الويب استخدام expre أفضل وفي طريقة تانية بتاعت Try

catch بس مش مفضلة في مجال الويب

أفضلك reg exp

#9

ألف شكر للجميع

#10

استخدم ajax toolkit controls وريح راسك

#11

كما قال الأستاذ عبد المعز فعلا

استخدم ajax toolkit controls وريح راسك

وهذا هو الرابط

http://www.asp.net/ajax/AjaxControlToolkit/Samples/

هتستعمل الأداة اللي اسمها

FilteredTextBox

مشكور أخي الكريم

Oracle Certified Professional Java Programmer 6 (SCJP)

#12

يا حبيبي

عرف مصفوفة وحط فيها الارقام من 1 الى 9

وبعدين اعمل جملة فور لوب وخليها تمر على التكست بوكس كله يعني .lenght

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

وبعدين

else

.

.

.

.

واذا مافهمت احكيلي عشان اكتبلك الكود

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