Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script type="text/javascript">
- function isEmpty(str)
- {
- return str.length == 0;
- }
- function isValidString(str)
- {
- //--- אם מכילה גרשיים - לא תקין ---
- var quot="\"";
- if (str.indexOf(quot) != -1)
- return false;
- //--- אם מכילה את אחד התווים הבאים - לא תקין ---
- var badStr = "$%^&*()_+[]{}<>?אבגדהוזחטיכךלמםנןסעפצקרשת";
- var i = 0, p;
- while (i < str.length)
- {
- p = badStr.indexOf(str.charAt(i));
- if (p != -1)
- return false;
- i ++;
- }
- //--- הכל תקין ---
- return true;
- }
- function isValidEmail(str)
- {
- if (isEmpty(str) || str.length < 5) //כתובת דוא"ל ריקה או קצרה מדי
- return false;
- if (!isValidString(str))
- return false;
- //מיקום ראשון של הסימן @
- var atSign = str.indexOf('@');
- if (atSign == -1 || atSign != str.lastIndexOf('@')|| atSign==0||atSign == str.length-1)
- //--- @ קיים לא
- //יש יותר מ- @ אחד ---
- //@ נמצא בתו הראשון
- //--- האחרון בתו נמצא @
- return false;
- var dotSign = str.indexOf('.', atSign); // @אחרי נקודה חיפוש
- if (dotSign==-1||dotSign == 0 || dotSign == str.length-1 ||(dotSign - atSign < 2))
- //אין נקודה במחרוזת
- //--- בקצוות הנקודה
- //@הנקודה קרובה מדי לֲ@
- return false;
- return true;
- }
- function isValidID(str)
- {
- for (i=0;i<str.length;i++)
- {
- if (((str.charAt(i)>'z')||(str.charAt(i)<'a'))&&((str.charAt(i)>'Z')||(str.charAt(i)<'A'))&& ((str.charAt(i)>'ת')||(str.charAt(i)<'א')))
- return false;
- }
- return true;
- }
- function validate()
- {
- var username = document.getElementById("user").value;
- if (!isValidID(username))
- {
- alert("שם משתמש לא חוקי");
- return false;
- }
- if (!isValidEmail(document.getElementById("email").value))
- {
- alert("דואל לא חוקי");
- return false;
- }
- var fName = document.getElementById("fName").value;
- if (fName.length < 2)
- {
- alert("שם פרטי קצר מדי או לא קיים");
- return false;
- }
- var lName = document.getElementById("lName").value;
- if (lName.length < 2)
- {
- alert("שם משפחה קצר מדי או לא קיים");
- return false;
- }
- var pass= document.getElementById("pass").value;
- var confirm_pass= document.getElementById("cpass").value;
- if (pass!=confirm_pass)
- {
- alert("טעות בסיסמה");
- return false;
- }
- return true;
- }
- </script>
- </head>
- <body>
- <form action="addUser.jsp" onsubmit="return (validate());">
- <table>
- <tr><td>
- User Name:</td><td> <input type="text" name="user" id="user">
- </td></tr>
- <tr><td>
- First Name:</td><td> <input type="text" name="fName" id="fName">
- </td></tr>
- <tr><td>
- Last Name: </td><td><input type="text" name="lName" id="lName">
- </td></tr>
- <tr><td>
- Rights:
- <input type="radio" name="admin" id="admin" value=1> admin</td><td>
- <input type="radio" name="admin" id="admin" value=2 checked> user
- </td></tr>
- <tr><td>
- Email:</td><td><input type="text" name="email" id="email">
- </td></tr>
- <tr><td>
- Password: </td><td><input type="password" name="pass" id="pass">
- </td></tr>
- <tr><td>
- Confirm password: </td><td><input type="password" name="cpass" id="cpass">
- </td></tr>
- <tr>
- <td>
- <input type="submit" value="insert" name="send"></td><td>
- <input type="reset" value="clear" name="clear">
- </td></tr>
- </table>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement