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

جعل البوتون لايقبل انتر من لوحه المفاتيح

بدأه alshamery في 26 أبريل 2013 · 8 رد · 716 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم شباب

 

سوالي هو كيف اجعل البوتون لايقبل ضغط زر انتر من الكيبورد  اريد البوتون يقبل الامر من الضغط على  الماوس فقط 

احفظ الله يحفظك ، احفظ الله تجده تجاهك ،

إذا سألت فاسأل الله ، وإذا استعنت فاستعن بالله ،

واعلم أن الأمة لو اجتمعت على أن ينفعوك بشيء ، لم ينفعوك إلا بشيء قد كتبه الله لك ،

وإن اجتمعوا على أن يضروك بشيء لم يضروك إلا بشيء قد كتبه الله عليك

#2

السلام عليكم ...

هذا الكود يمنع زر الانتر , لكنه لا يمنع الــ space  :rolleyes: ... (تم التجريب على firefox) 

<html>
<head>
<script type="text/javascript">
function stopRKey(evt) {
  return false;
}
document.onkeypress = stopRKey;
</script>

</head>
<body>
<input type="submit" value="sss" name="save" onclick="javascript:alert('hi');">
</body>
</html>

ارجو أن يكون مفيدا .

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم ...

هذا الكود يمنع زر الانتر , لكنه لا يمنع الــ space  :rolleyes: ... (تم التجريب على firefox) 

<html>
<head>
<script type="text/javascript">
function stopRKey(evt) {
  return false;
}
document.onkeypress = stopRKey;
</script>

</head>
<body>
<input type="submit" value="sss" name="save" onclick="javascript:alert('hi');">
</body>
</html>

ارجو أن يكون مفيدا .

شكرا على المحاوله  لكنها لم تجيب نتيجه عندي ويظهر خطاء   طبعا انا استخدم button asp وليس input html 

احفظ الله يحفظك ، احفظ الله تجده تجاهك ،

إذا سألت فاسأل الله ، وإذا استعنت فاستعن بالله ،

واعلم أن الأمة لو اجتمعت على أن ينفعوك بشيء ، لم ينفعوك إلا بشيء قد كتبه الله لك ،

وإن اجتمعوا على أن يضروك بشيء لم يضروك إلا بشيء قد كتبه الله عليك

#4

مشكور على المرور لقد استبدلت الــ button بـــ linkbutton      واستغنيت عن البوتون

احفظ الله يحفظك ، احفظ الله تجده تجاهك ،

إذا سألت فاسأل الله ، وإذا استعنت فاستعن بالله ،

واعلم أن الأمة لو اجتمعت على أن ينفعوك بشيء ، لم ينفعوك إلا بشيء قد كتبه الله لك ،

وإن اجتمعوا على أن يضروك بشيء لم يضروك إلا بشيء قد كتبه الله عليك

#5

هل من الممكن ان تشرح أخي houssam11350_11350

كيف تتم عملية المنع لو حذفت alert ?

كيف سيستدعي javaScript function

 

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

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#6
She كتب:

هل من الممكن ان تشرح أخي houssam11350_11350

كيف تتم عملية المنع لو حذفت alert ?

كيف سيستدعي javaScript function

 

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

السلام عليكم ...

الــ alter  هي فقط لأختبر إذا تم تفعيل ضغط الزر أم لا ...فكرة الكود هي إعادة false في حدث onkeypress  للــ document  ...

أحيانا الــ behavior  القياسي لا يمكن تغييره , مثلا صغط Enter  داخل حقول الــ form  يؤدي إلى submit  للفورم .. يوجد بعض الاكواد الالتفافية التي تحاول منع ذلك , بعضها يعمل , بعضها لا يعمل على كل الــ Browsers   .

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

شكرا جزيلا لسرعة اجابتك

يعني

document.onkeypress = stopRKey;

ينفذ بمجرد تحميل الصفحة

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#8
She كتب:

شكرا جزيلا لسرعة اجابتك

يعني

document.onkeypress = stopRKey;

ينفذ بمجرد تحميل الصفحة

تماما ... صحيح ..

عند محاولة فهم أكواد موجودة , نستخدم مفهوم print debug information  يعني أطلب من الكود ان يطبع أو يظهر رسائل لأعرف هل يتم التنفيذ و ما هي قيم المتحولات .. الخ

مثلا :

<html>
<head>
<script type="text/javascript">
function stopRKey(evt) {
  return false;
}
document.onkeypress = stopRKey;

alert('load');
</script>

</head>
<body>
<input type="submit" value="sss" name="save" onclick="javascript:alert('hi');">
</body>
</html>
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#9

شكرا جزيلا

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…