بسم الله الرحمن الرحيم
اليوم كنت جالس شبه فاضي (ماراح اكون فاضي إلا كمان سنه ) بإذن الله
قولت اشوف اي شيء اشرحه لكم هنا من الي تعلمناه من المعاقب والعذاب
حصلت كود كنت سويته من حوالي اسبوعين او 10 ايام
طبعا الموضوع في الأول كان مجرد فكرة وماهي صعبة ولاشيء
الفكره هي التحقق من محتويات حقل معين من حيث :
هل الحقل مطلوب ام لا .
هل نوع الحقل (E-mail) ام لا.
العدد الأقصي للحروف في الحقل.
العدد الأدني للحروف في الحقل.
هل الحقل أرقام ام حروف ام الإثنين معا.
والفرق بين هذا الكود وغيره :
سهولة التركيب .
سهولة الإستخدام .
عدم الحاجه لتعديل الكود كامل من البداية في حال رغبتك إضافته علي سكريبت منتهي منه بالفعل.
سهولة التعديل علي الكود لتطويره .
ظهور رسالة الخطأ علي شكل نافذة Error وليس في الصفحة التاليه ممايوفر الكثير من الوقت.
نظام Debug مركب في السكريبت يخبرك بمكان الأيرور في حالة وجوده.
والمزيد الذي سوف تكتشفه خلال إستخدامك هذا الكود بإذن الله
ملحوظه : جميع الحقوق محفوظة لشبكة مصر و معهد ترايدنت في نقل هذا الموضوع.
ولا يسمح بنقله إلا بإذن من شبكة مصر او احد إداري معهد ترايدنت .
شرح التركيب :
الخطوه الأولي :
إستدعاء ملف الجافا التالي في الصفحة الموجود فيها الـform
كود PHP:
<script language="JavaScript" src="verify.js" type="text/javascript"></script>
الخطوه الثانية :
تشغيل الكود علي الـform المراد التحقق منه عن طريق الكود التالي :
كود PHP:
<SCRIPT language="JavaScript">
var frmvalidator = new Validator("myform");
</script>
قم بإستبدال myform بإسم الـform الخاص بك وضع الكود اسفل وسم الـform مباشرة
الخطوه الثالثه :
تخصيص نوع التحقق من كل حقل عن طريق احد الأكواد التاليه :
(ضع الكود في اي مكان ويستحسن في اخر وسم الـbody)
كود PHP:
<script language="JavaScript" type="text/javascript">
frmvalidator.addValidation("FirstName","alpha");// التحقق من ان الحقل firstname مكون من حروف فقط
frmvalidator.addValidation("LastName","req"); // التحقق من ان الحقل lastname تم إدخال مدخلات به
frmvalidator.addValidation("LastName","maxlen=20");// التحقق ان الحقل lastname اكبر عدد حروف به 20 حرف فقط
frmvalidator.addValidation("Email","email");// التحقق ان الحقل email عباره عن حقل لإدخال البريد الإلكتروني
frmvalidator.addValidation("Phone","numeric");// التحقق ان الحقل Phone هو للأرقام فقط ولا يقبل الحروف
frmvalidator.addValidation("Country","dontselect=0");// التحقق من ضرورة أختيار احد الخيارات الموجوده في حقل Country
</script>
يمكنك وضع اكثر من تحقق علي الخانه الواحده
ملحوظه في حال وضع كود تحقق لحقل غير موجود سيظهر لك رسالة تشير إلي ذلك في حال وجود اي خطأ في التطبيق سيظهر لك رسالة تشير إلي ذلك ^_^ وهو نظام التتبع الي ذكرته في الاول.
الخطوه الرابعه والأخيره :
رفع ملف verify.js
إلي مجلد السكريبت المستخدم فيه الكود