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

##التأكد من مدخلات المستخدم ؟؟؟##

مغلق
بدأه ابوخالد العيدروس في 16 أكتوبر 2005 · 13 رد · 1,027 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤالي عن كيفية التأكد من ان المستخدم ادخل ارقام فقط في التيكست بوكس وليس حروف او رموز ..

يعني على سبيل المثال هذا الكود يتأكد من ان المستخدم ادخل شيء في التيكست بوكس :

if Textbox1.text.trim <> "" then 
....
....

لكن المشكلة بالنسبة للاحرف الرموز ؟؟

ياليت القى الحل عندكم شباب

#2

If IsNumeric(Text1.Text) = True Then

msgbox "هذا رقم"

Else

msgbox "هذا ليس رقم"

End If

الايمان +الحلم +العلم +العمل = النجاح

ما اسهل ان تنجح ... وما اصعب ان تحافظ على نجاحك

#3

مشكور اخي والله الرجاء شارك معنا في هذا الموضوع :

/index.php?showtopic=78389

#4

أخي العزيز لا داعي لعمل اعلان لموضوعك في كل موضوع

المرة المقبلة اذا فعلت نفس الأمر سأضطر لحذف مشاركتك

و شكرا

#5

جزاكم جزاكم الله خيراستفاد من هذه المعلومات لاحقا

سوف اسا

#6

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

NumericTextBox.zip

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#7

اخوي عصام عبد الجواد

شكرا جزيلا لك وان شاء تكون المسألة بهذه البساطة ..

اخوي elbzar

ساشارك ان شاء الله وبالتوفيق للجميع

اخوي crazy-man

لاادري ماذا تقصد ؟؟

انا لم اقم بعمل اي اعلان فقط كتبت الموضوع !!!

ارجو التوضيح ..

اخوي Wise

شكرا على المشاركة

اخوي Romantic_touch

شكرا جزيلا لك وجزاك الله خير

#8

ولا ياهمك ياحبيب (العيدروس)

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#9
اقتباس
انا لم اقم بعمل اي اعلان فقط كتبت الموضوع !!!

الأخ crazy-man يقصد الأخ elbzar وليس أنت ,,,

#10

اخوي Romantic_touch

هلا والله باهل جدة

شكلك حبيب ولا لك معرفة ؟؟

اخوي hazzoom

كيف عرفت ؟؟؟ :blink: :lol:

#11

اكتب هذا الكود فى الحدث keypress للتكست المراد اختباره

If IsNumeric(TextBox.Text) Then
Else
e.Handled=True
EndIf

ولما تحتاح تزيد بعض المفاتيح غير الارقام زى back space مثلا

تكمل الشرط

هكذا

If IsNumeric(TextBox.Text)orelse e.keychar=chr(keys.anykey)

anykey تكتب بداله المفتاح المراد تنشيطه

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#13
اقتباس
اخوي SOLO.NET

مافهمت النقطة الثانية ياليت توضحها اكثر ..

وشكرا لك

اقتباس
ولما تحتاح تزيد بعض المفاتيح غير الارقام زى back space مثلا

تكمل الشرط

هكذا

CODE

If IsNumeric(TextBox.Text)orelse e.keychar=chr(keys.anykey)

اقصد هنا لو حبيت انك تسمح للمستخدم بكتابة اشياء اخرى غير الارقام مثلا النقطه . وخلافه

فى الشرط فى البدايه اختبرنا النص هل هو رقمى بالداله IsNumeric وبعدين نختبر اى زر من لوحه المفاتيح مضغوط وتعود به e.keychar

يعنى لو حبيت تخلى التكست ما يستقل الا ارقام وكذلك تسمح للمستخدم بالضغط على مفتاح back space للتراجع يكون الشرط هكذا

If IsNumeric(TextBox.Text)orelse e.keychar=chr(keys.BackSpace)

keys عبارة عن مرقم يمثل مفاتيح لوحة الكتابة

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

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

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