נשלח בתאריך: 02 June 2007 בשעה 16:07 | | IP רשוּם
|
|
|
|
שלום יש לי טופס הרשמה ב ASP ,
יש קוד ב JS שבודק את הטופס, אבל נניח שאני לא ממלא שדה מסוים זה מתריע לי בJS אבל עדין הפעולה של הטופס מתבצעת והוא מכניס לי לבסיס הנתונים את השדות שמילאו ומה שלא הוא מכניס כריק איך אפשר לפתור את הבעיה שאם משהו לא תקין באחד השדות אז הלקוח יתקן בלי שהתופס ישלח את הנתונים?
הנה הקוד:
<html dir="rtl"> <head> <script language="javascript"> function test() { if (document.detailsForm.firstName.value=='') alert("נא הכנס שם פרטי") else if (document.detailsForm.lastName.value=='') alert("נא הכנס שם משפחה") else if (document.detailsForm.email.value=='') alert("!נא הכנס דואר אלקטרוני") else if (document.detailsForm.email.value.indexOf("@")==-1) alert("לא נמצא שטרודל בכתובת הדואר הלקטרוני שלך") else if (document.detailsForm.zipCode.value !='') { var tavim_tovim = "0123456789.-" var degel = true var a a = document.detailsForm.zipCode.value for (i = 0; i < a.length && degel == true; i++) { if (tavim_tovim.indexOf(a.charAt(i)) == -1) degel = false } if (degel==false) alert("הקלד ערך מספרי בשדה שעות גלישה")
}
if (degel==true) document.detailsForm.submit(); }
</script> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255" />
</head> <body bgcolor="ffe3ce" dir="rtl"> <div align="center"><img src="images/clubheader.gif"><font size="5"> </font> <hr /> <br/> <% Response.write Day(date) Response.write "/" Response.write Month(date) Response.write "/" Response.write year(date) %> <form action="newCustomerInsert.asp" method="get" name="detailsForm"> <table border="0" cellpadding="4" cellspacing="5"> <tr> <td> <img src="images/fname.gif"> </td> <td> <input type="text" name="firstName" size="31" /></td> </tr> <tr> <td><img src="images/lname.gif" width="100" height="20"></td> <td> <input type="text" name="lastName" size="31" /></td> </tr> <tr> <td><img src="images/town.gif" width="100" height="20"></td> <td> <input type="text" name="town" size="31" /></td> </tr> <tr> <td><img src="images/zipcode.gif" width="100" height="20"></td> <td> <input type="text" name="zipCode" size="31" /> </td> </tr> <tr> <td><img src="images/email.gif" width="100" height="20"></td> <td> <span lang="he"> <input type="text" name="email" size="31" /> </span> </td> </tr> <tr> <td><img src="images/birthyear.gif" width="100" height="20"></td> <td> <input type="text" name="birthYear" size="31" /> </td> </tr> <tr> <td><img src="images/rdate.gif" width="100" height="20"></td> <td dir="ltr"> <span "left"> <input type="hidden" name="firstEnteranceDate" size="31" value="<%=Day(date)&"/"&Month(date)&"/"&year(date)%>"/> </span> </td> </tr> <tr> <td><img src="images/udate.gif" width="100" height="20"></td> <td> <input type="hidden" name="update" size="31" value="<%=Day(date)&"/"&Month(date)&"/"&year(date)%>" /> </td> </tr>
<tr> <td colspan="2" align="center"> <input type="submit" value="הרשם!" onClick="test()"> </td> </tr> </table> </form> </div> <p> </p> </body> </html>
|