![]() |
# 1 |
חסום
|
בעיה בבדיקת טופס ב 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 בסוגריים שמפעיל את הפונקציה ולא עובד גם :\ |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|