View Single Post
ישן 16-05-09, 00:14   # 1
Skfir
חסום
 
מיני פרופיל
תאריך הצטרפות: May 2009
מיקום: הוד השרון
גיל: 33
הודעות: 552
שלח הודעה באמצעות ICO אל Skfir שלח הודעה באמצעות MSN אל Skfir

Skfir לא מחובר  

בעיה בבדיקת טופס ב JS

הטופס :

קוד:
 

    <form method=\"POST\" action=\"?act=forummsg\" name=\"register\" onsubmit=\"return CheckForm();\">

    <td valign=\"top\" dir=\"rtl\" class=\"forumsbar\">

    <table class=\"regcontent\">

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>שם משתמש</strong></td><td valign=\"top\" dir=\"rtl\"><input type=\"text\" name=\"username\"></td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>סיסמא</strong></td><td valign=\"top\" dir=\"rtl\"><input type=\"password\" name=\"password\"></td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>דואר אלקטרוני</strong></td><td valign=\"top\" dir=\"rtl\"><input type=\"text\" name=\"email\"></td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>שם פרטי</strong></td><td valign=\"top\" dir=\"rtl\"><input type=\"text\" name=\"firstname\"></td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>שם משפחה</strong></td><td valign=\"top\" dir=\"rtl\"><input type=\"text\" name=\"lastname\"></td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>מין</strong></td><td valign=\"top\" dir=\"rtl\"><input type=\"radio\" name=\"gender\" value=\"זכר\"> זכר <input type=\"radio\" name=\"gender\" value=\"נקבה\"> נקבה</td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><strong>תאריך לידה</strong></td><td valign=\"top\" dir=\"rtl\">";

     $tp .= "<select name=\"day\">";

     for ($i=1; $i<=31; $i++)

      $tp .= "<option value=\"$i\">$i</option>";

     $tp .= "</select>";

     $tp .= "<select name=\"month\">";

     for ($i=1; $i<=12; $i++)

      $tp .= "<option value=\"$i\">$i</option>";

     $tp .= "</select>";

     $tp .= "<select name=\"year\">";

     for ($i=1940; $i<=2009; $i++)

      $tp .= "<option value=\"$i\">$i</option>";

     $tp .= "</select>";

    $tp .= "</td></tr>

     <tr><td valign=\"top\" dir=\"rtl\" width=\"160\"><input type=\"submit\" name=\"submitreg\" value=\"שלח\"></td><td></td></tr>

    </table>

    </td>

    </form>


תתעלמו מה \" כי רשמתי את זה ב echo ב php

ה JS :

קוד:
 

function checkform()

{

   Maarah=-1;

   EmailCheck=document.register.email.value;

   if(document.register.username.value=="") {

     alert('לא הוזן שם משתמש');

      return false;

}

   if(document.register.password.value=="") {

     alert('לא הוזן סיסמא');

      return false;

}

   if(document.register.firstname.value=="") {

     alert('לא הוזן שם משפחה');

      return false;

}

   if(document.register.lastname.value=="") {

     alert('לא הוזן שם משפחה');

      return false;

}

   if(document.email.lastname.value=="") {

     alert('לא הוזן איימל');

      return false;

}

 

   if(EmailCheck.indexOf("@")==-1) {

     alert('איימל לא תקין');

      return false;

}

   if(EmailCheck.indexOf(".")==-1) {

     alert('איימל לא תקין');

      return false;

}

 

   for(i=0;i<document.register.gender.length;i++)

      if(document.register.gender[i].checked)

         Maarah=i;

   if(maarah==-1) {

     alert('לא נבחר מין');

      return false;

}

 

   if(document.register.day.selectedIndex==0) {

     alert('לא נבחר יום לידה');

      return false;

}

   if(document.register.month.selectedIndex==0) {

     alert('לא נבחר חודש לידה');

      return false;

}

   if(document.register.year.selectedIndex==0) {

     alert('לא נבחר שנת לידה');

      return false;

}

   return true;

}


אומר חסר אובייקט ...

מה הבעיה פה :\

וניסיתי להכניס גם בטופס את המילה this בסוגריים שמפעיל את הפונקציה ולא עובד גם :\
  Reply With Quote