بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف يمكن أن تمنع المستخدم من ادخال الا أرقام فقط في Textbox تمنعة من البداية بدون استخدام RegularExpressionValidator
وذلك باستخدام الفيجوال بيسك
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
كيف يمكن أن تمنع المستخدم من ادخال الا أرقام فقط في Textbox تمنعة من البداية بدون استخدام RegularExpressionValidator
وذلك باستخدام الفيجوال بيسك
تم تعديل هذه المشاركة بواسطة علاء عبدالخالق في 29 يونيو 2009 في 21:55
السلام عليكم ورحمة الله وبركاته
قم بعمل التالي
ضع كود الجافا سكريبت بين تاج الـ 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);")بالتوفيق
إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً
الاخ العزيز Mr.Mando أشكرك على الرد ولكن جربت الكود ولم ينجح معي لا اعرف السبب أرجوا مراجعة الكود مرة اخرى مع الشكر
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
الاخ العزيز Mr.Mando جربت الكود مع المثال الموجود بالمرفقات ولم ينجح أرجوا مراجعة المثال والتعديل عليه ان امكن مع الشكر
أُحبُّ الصَّالِحِينَ وَلسْتُ مِنْهُمْ ××× لَعَلِّي أنْ أنَالَ بهمْ شَفَاعَهْ
وَأكْرَهُ مَنْ تِجَارَتُهُ المَعَاصِي ××× وَلَوْ كُنَّا سَواءً في البضَاعهْ
عفوا على التأخير لكن وانا بكتب لك الكهربا اتقطعت
عموما الأخ ديب فريز عدل عليه
انا جربته بس طلع لي ايرور بسبب الكونفيج
لو واجهتك نفس المشكلة احذفه من المشروع وجرب تاني هيشتغل معاك ان شاء الله
إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً
الافضل في الويب استخدام expre أفضل وفي طريقة تانية بتاعت Try
catch بس مش مفضلة في مجال الويب
أفضلك reg exp
ألف شكر للجميع
استخدم ajax toolkit controls وريح راسك
كما قال الأستاذ عبد المعز فعلا
استخدم ajax toolkit controls وريح راسك
وهذا هو الرابط
http://www.asp.net/ajax/AjaxControlToolkit/Samples/
هتستعمل الأداة اللي اسمها
FilteredTextBox
مشكور أخي الكريم
Oracle Certified Professional Java Programmer 6 (SCJP)
يا حبيبي
عرف مصفوفة وحط فيها الارقام من 1 الى 9
وبعدين اعمل جملة فور لوب وخليها تمر على التكست بوكس كله يعني .lenght
واعمل شرط يحكي اذا يساوي اي من ارقام المصفوفة اكتب جملة السكربت يحكي انه اللي دخل رقم
وبعدين
else
.
.
.
.
واذا مافهمت احكيلي عشان اكتبلك الكود