עבור לתוכן

תרגיל שנתנו לי לא מצליח (java script).

Featured Replies

פורסם

זה תרגיל שנתנו לי בספר שאני לומד איתו java script. זה תרגיל שבמקרה של שגיאות בטופס הוא עושה alert ואומר לי מה הבעיה.

הנה התחביר:

<html dir="rtl">

<head>

<link rel="stylesheet" href="izuv.css" type="text/css" />

<title>club</title>

<script>

var formErrors;

function checkEmpty()

{

var name ;

name = window.document.seinfeldForm.name.value ;

if (name.length > 0)

{

return true ;

}

else

{

formErrors += 'שם ריק' + '\n' ;

return false ;

}

}

function checkEmail()

{

var eMail ;

eMail = window.document.seinfeldForm.eMail.value ;

if (eMail.length > 0)

{

if((eMail.indexOf('@')>0) && (eMail.indexOf('.')>0))

{

return true ;

}

else

{

formErrors += 'דואר אלקטרוני ריק' + '\n' ;

return false ;

}

}

else

{

formErrors += 'דואר אלקטרוני ריק' + '\n' ;

return false;

}

}

function checkYear()

{

var year25Select ;

year25Select = window.document.seinfeldForm.firstYear.selectedIndex ;

if (year25Select.length > 0)

{

return true ;

}

else

{

formErrors += 'לא בחרת שנה' + '\n' ;

return false

}

}

function checkParents()

{

var Parents0 ;

var Parents1 ;

Parents0 = window.document.seinfeldForm.parents[0].checked ;

Parents1 = window.document.seinfeldForm.parents[1].checked ;

if (Parents0 || Parents1)

{

return true ;

}

else

{

formErrors += 'לא בחרת הורים' + '\n' ;

return false ;

}

}

function checkForm()

{

formErrors= ' ' ;

checkEmpty() ;

checkEmail() ;

checkYear() ;

checkParents() ;

if (FormErrors.length == 0)

{

return true ;

}

else

{

alert(formErrors ;

windows.document.seinfeldForm.name.focus() ;

return false ;

}

}

</script>

</head>

<body>

<h2>מועדון החברים של סיינפלד</h2>

<div align="center">

לאחר הרשמתך, תקבל דואר אלקטרוני מדי חודש ובו שפע של מידע <br/>

חדשותי על התוכנית, שחקניה והצוות. <br/> <font size="-1">מעבר עברית/אנגלית בעזרת alt+shift</font> <br/> <br/>

<table width="500">

<form Name="seinfeldForm" Method="post" enctype="text/plain" onsubmit="return checkForm();">

<tr>

<td width="170">שם<sup><font color="red">*</font></sup></td>

<td>

<input name="name" type="text" size="25" />

</td>

</tr>

<tr>

<td width="170">דואר אלקטרוני<sup><font color="red">*</font></sup></td>

<td>

<input name="name" type="text" size="25" />

</td>

</tr>

<tr>

<td width="210">מתי לראשונה ראית את הסדרה?<sup><font color="red">*</font></sup></td>

<td>

<select name="firtTime" >

<option value="0"><<בחר שנה>></option>

<option value="1989">1989</option>

<option value="1990">1990</option>

<option value="1991">1991</option>

<option value="1992">1992</option>

<option value="1993">1993</option>

<option value="1994">1994</option>

<option value="1995">1995</option>

<option value="1996">1996</option>

<option value="1997">1997</option>

<option value="1998">1998</option>

<option value="1999">1999</option>

<option value="2000">2000</option>

<option value="2001">2001</option>

</select>

</td>

</tr>

<tr>

<td valign="top">השחקן האהוב</td>

<td>

<input name="jerry" type="checkbox" value="jarry"/>ג'רי<br/>

<input name="karmer" type="checkbox" value="karmer"/>קרמר<br/>

<input name="george" type="checkbox" value="george"/>ג'ורג'<br/>

<input name="elaine" type="checkbox" value="elaine"/>איילין<br/>

</td>

</tr>

<tr>

<td>ההורים הכי מצחיקים<sup><font color="red">*</font></sup></td>

<td>

<input name="parents" type="radio" value="jerrysparents" />

ההורים של ג'רי

      

<input name="parents" type="radio" value="Georges parents" />

ההורים של ג'ורג'

</td>

</tr>

<tr>

<td>הפרקים הכי נצפים</td>

<td>

<select name="bestChapters" multiple="multiple" dir="ltr" size="5">

<option value="169">The Finale</option>

<option value="168">The Puerto Rican Day</option>

<option value="149">The Butter Shave</option>

<option value="105">The Engagement</option>

<option value="138">The Money</option>

<option value="117">The Seven</option>

<option value="93">The Switch</option>

<option value="94">The Label</option>

<option value="118">The Cadillac</option>

<option value="115">The Rye</option>

</select>

<br />

<font size="-2" color="red">

בחירה מרובה בעזרת מקש ctrl

</font>

</td>

</tr>

<tr>

<td> </td>

<td>

<input name="send" type="submit" value="שלח תופס" />

</td>

</tr>

</form>

</table>

</div>

<body>

</html>

פורסם

מה הבעיה ומה הדפדפן אומר לך(אם הוא לא אומר לך כלום, ואתה באקספלורר תיכנס לכלים-> מתקדם-> ותאפשר שם הצגת הודעות שגיאה של JS).

פורסם
  • מחבר

לא זה פשוט לא מראה עושה לי alert במקרה שמשהו לא נכון באחד הדברים.

פורסם

אם אין ERROR והוא לא נותן לך את הודעת השגיאה, כנראה שאחד התנאים שלך לא טוב.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים