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

سوال عن منع المستخدم من ادخال ارقام

بدأه sareh في 16 سبتمبر 2011 · 4 رد · 1,282 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سوالي انا عندي تكست بوكس خاص برقم الهوية

اريد اني امنع المستخدم ان يدخل اغير الارقام

بداخله اريد التكست لايقبل شي اخر غير الارقام

يعني امنع ادخال الارقام فيه

وكذلك لدي تكست بوكس اخر اريد ان يدخل

المستخدم به حروف ولايقبل شي اخر غير الحروف

سوالي اريد منع استقبال اي شي غير الاحرف او الارقام

انا لااريد ادوات التحقق المعروفة اريد منع المستخدم

من ادخال الارقام او الحروف من البداية

وشكرا

#2

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

اختي لادخال ارقام فقط جربي الكود التالي

<script type="text/javascript">
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if (unicode<48||unicode>57) //if not a number
return false //disable key press
}
}
</script>

<form>
<input type="text" size=18 onkeypress="return numbersonly(event)">
</form>

وبنفس الطريقة يمكنك تغيير الـ ASCII لتقبلي الاحرف فقط

تم تعديل هذه المشاركة بواسطة VB Helper في 16 سبتمبر 2011 في 06:09

.:: Wish to become better and better ::.

#3

وعليكم السلام والرحمة....

يمكنك إستخدام إداة الاجاكس FilteredTextBoxExtender

على الرابط التالي:

رابط الاداة

وقال تعالى(( وَلَن تَرْضَى عَنكَ الْيَهُودُ وَلاَ النَّصَارَى حَتَّى تَتَّبِعَ مِلَّتَهُمْ قُلْ إِنَّ هُدَى اللّهِ هُوَ الْهُدَى وَلَئِنِ اتَّبَعْتَ أَهْوَاءهُم بَعْدَ الَّذِي جَاءكَ مِنَ الْعِلْمِ مَا لَكَ مِنَ اللّهِ مِن وَلِيٍّ وَلاَ نَصِيرٍ ))......

للمزيد من المشاريع الجاهزة ودورات برمجة المواقع اضغط هنا

#4
VB Helper كتب:

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

اختي لادخال ارقام فقط جربي الكود التالي

<script type="text/javascript">
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if (unicode<48||unicode>57) //if not a number
return false //disable key press
}
}
</script>

<form>
<input type="text" size=18 onkeypress="return numbersonly(event)">
</form>

وبنفس الطريقة يمكنك تغيير الـ ASCII لتقبلي الاحرف فقط

شكرا اخي والطرييقة فعالة على بعض المتصفحات والبعض

الاخر لا

احمد طلال كتب:

وعليكم السلام والرحمة....

يمكنك إستخدام إداة الاجاكس FilteredTextBoxExtender

على الرابط التالي:

رابط الاداة

شكرا اخي العزيز الاداة اكثر من رائعة

ولاخواني الاخرين احب اقول ان اهم خاصية في الاداة هي

Filtertype

ولها ثلاث خيارات احرف كبيرة واحرف صغيرة ورقام

كما انوه انه يمكن دمجها مع بعض

هكذا

FilterType="UppercaseLetters,LowercaseLetters"
#5

iهناك طريقة سهلة جدا وافضل من كل الطرق

هي استخدام ال Validation من Toolbox

ثم اسناد اسم ال TextBox الى Validation

وهناك

انواع

لمنع قبول فراغ

و و و

المهم

Validation Expreation

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

من خاصية Validation Expreation المضاف هناك خاصية لادخال الصيغة كالتالي

مثلا

d-d-d-d

تقريبا

معناه لا يقبل الا 4 ارقام (مثلا )

الصيغ ابحثي عنها في الانترنت

وهي افضل شيء لان الكود حقها المصدر هو جافا سكربت ولا يحتاج لتحميل الصفحة قبل التحقق

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