ערכתי לאחרונה בתאריך 13.04.07 בשעה 12:02 בברכה, MeToR
signup.asp
<html dir="rtl"> <head> <title> בון ג'ובי </title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> <script language="javascript"> // פונקצית בדיקת קלט function bodek() { var fn,ln,email,user,password,st,bool; fn=signup.firstname.value; ln=signup.lastname.value; email=signup.email.value; user=signup.user.value; password=signup.password.value; st=""; bool=true; if ((!isNaN(fn)) || (fn.length<2) || (fn.indexOf("'")!=-1)) { st+="שמך הפרטי שגוי!\n"; bool=false; } if ((!isNaN(ln)) || (ln.length<2) || (ln.indexOf("'")!=-1)) { st+="שם משפחתך שגוי!\n"; bool=false; } if ( (!isNaN(email)) || (email.length<6) || (email.indexOf("'")!=-1) || (email.indexOf("@")==-1) || ((email.indexOf("@")!=-1) && (email.indexOf("@")!=email.lastIndexOf("@"))) ) { st+="כתובת הדואר האלקטרוני שלך שגוייה!\n"; bool=false; } else { var temp=email.indexOf("@")+1; var ebool=false; while ((temp<email.length-2) && (!ebool)) { if (email.charAt(temp)==".") ebool=true; temp+=1; } if (!ebool) { st+="כתובת הדואר האלקטרוני שלך שגוייה!\n"; bool=false; } } if ((!isNaN(user)) || (user.length<4) || (user.indexOf("'")!=-1)) { st+="שם המשתמש בחרת שגוי!\n"; bool=false; } if ((password.length<6) || (password.indexOf("'")!=-1)) { st+="הסיסמא שבחרת שגוייה!\n"; bool=false; } if (!bool) alert(st); return bool; } </script> </head> <body style="margin-top : 3cm;"> <center> <font color="#00CCFF"> <h2> הרשמה </h2> </font> <form name="signup" method="post" action="submit.asp" onSubmit="return bodek();"> <table> <tr> <td> שם פרטי: </td> <td> <input type="text" maxlength="10" name="firstname"> *חייב להכיל לפחות 2 תווים. </td> <td> </td> </tr> <tr> <td> שם משפחה: </td> <td> <input type="text" maxlength="15" name="lastname"> *חייב להכיל לפחות 2 תווים. </td> <td> </td> </tr> <tr> <td> כתובת דואר אלקטרוני: </td> <td> <input type="text" name="email" maxlength="30"> *חייבת להכיל לפחות 6 תווים. </td> <td> </td> </tr> <tr> <td> <input type="radio" name="gender" value="זכר" checked="checked"> זכר <br> <input type="radio" name="gender" value="נקבה"> נקבה </td> </tr> <tr> <td> שם משתמש: </td> <td> <input type="text" name="user"> *חייב להכיל לפחות 4 תווים. </td> </tr> <tr> <td> סיסמא: </td> <td> <input type="password" name="password"> *חייב להכיל לפחות 6 תווים. </td> </tr> </table> <input type="hidden" name="check" value="temp"> <p> <input type="submit" value="שלח"> </p> </form> </center> </body> </html>
|
* כיום אני משתמש גם בפונקציות משנה כמובן חחח, פה עשיתי את כל הבדיקה בפונקציה אחת.
