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

مشكلة في المقارنة بين نص مدخل بحقلين بالجافا سكربت

بدأه fatmaali في 19 ديسمبر 2014 · 0 رد · 1,155 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم اخواني الافاضل بمنتدانا الجميــــل

 

 

لدي مشكلة وان شاء الله الاقى حلها هنا باذن الله

 

 

لدي حقلين الحقل الاول .... هوا الاساسي

 

وظيفتة اظها التاريخ الحالي

 

ويكون الناتج كمثال :

 

19-12-2014 06:52:43 PM

<input id="max"  name="timenaw"  type=""  class=inpute dir="" value="<?php



echo date('j-m-Y h:i:s A');


?>" placeholder="" required >

الحقل الثاني : وظيفتة يستددعي الوقت االمدخل من قبل العضو عن طريق clander  ويدخل التوقيت بالحقل يكون بهذا الشكل

 

20-1-2014 06:52:43 PM

<input id="mini"  name="AP_TIME"   class=inpute dir="" value="" onKeyUp="return This_value(this);">

ثم وضعت هذا الكود الخاص بالجافا سكربت

<script language = "Javascript">

function checkNumber() {
    var constant = (document.getElementById('max').value);
    var changeable = (document.getElementById('mini').value);

    if (changeable < constant) {
       alert('The date of this appoinment is earlier');
        return false;

    }
    
    // يمكن كتابة أى بيانات هنا فى حالة النجاح
    return true;
}
</script>

وظيفة الكود :: يستعلم ان كان الن المدخل في الحقل  AP_TIME   اصغر من الوقت الموجود في الحقل timenaw  الكود يعمل بشكل طبيعي ويطلع لي ارور بان الوقت اصغر من الوقت المدخل

 

لكن هذا فى حاله ان كان اليوم عدد زوجي مثال

 

19-12-2014 06:52:43 PM

18-12-2014 06:52:43 PM

 

17-12-2014 06:52:43 PM

 

16-12-2014 06:52:43 PM

 

الخ

 

لكن ان كان الوقت الى اخترته مثلا : هكذ

 

2-12-2014 06:52:43 PM
 

3-12-2014 06:52:43 PM

 

4-12-2014 06:52:43 PM

 

ما يطلع لي الايرور

 

فيما معناه انو لا يعمل على عدد اليوم الفردي ويعمل على العدد الزوجي فقط

 

 

 

وظيفة الكود كامل هوا عبارة عن حجز مواعيد عن طريق الكلندر والطبيعي انه لا يمكن حجز بتوقيت اقل من الوقت الحالى المفروض الاكبر منه يعني ما ينفع يكون اليوم 19 واحجز انا يوم 18

 

ارجو انو الامور واضحة

 

المشكلة مرة اخرى انو ما يطلع الخطاء ان كان اليوم بعدد فردي يعني

 

9 8 7 6 5 4 3 2 1

 

ارجو الحل وفقكم الله

 

الكود كامل الخاص بالفورم

<form   name="paid" method="POST" action="booking.php"  enctype="multipart/form-data"  onsubmit="return checkNumber()">





<input id="mini"  name="AP_TIME"   class=inpute dir="" value="" onKeyUp="return This_value(this);"> 



<input id="max"  name="timenaw"  type=""  class=inpute dir="" value="<?php



echo date('j-m-Y h:i:s A');


?>" placeholder="" required > 







<INPUT type="submit" class="submit" name="Booking" value="Booking">
</form>
<script language = "Javascript">

function checkNumber() {
    var constant = (document.getElementById('max').value);
    var changeable = (document.getElementById('mini').value);

    if (changeable < constant) {
       alert('The date of this appoinment is earlier');
        return false;

    }
    
    // يمكن كتابة أى بيانات هنا فى حالة النجاح
    return true;
}
</script>

تم تعديل هذه المشاركة بواسطة fatmaali في 19 ديسمبر 2014 في 20:04

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

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

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

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

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