<html>
<head>
<script language="javascript">
function englishcount(kelet)
{
var counter=0;
for(var x=0 ; x < kelet.length ; x++)
if((kelet.charAt(x) >= 'a' && kelet.charAt(x) <= 'z') || (kelet.charAt(x) >= 'A' && kelet.charAt(x) <= 'Z'))
counter++;
if(counter>2)
return true;
return false;
}
function illegalsign(kelet)
{
var signs="'/\*,:;(){}[]";
for(var x=0 ; x < signs.length ; x++)
if(kelet.indexOf(signs.charAt(x)) != -1)
return false;
if(kelet.indexOf(" ") != -1)
return false
return true;
}
function checkform()
{
/**** בדיקות על שם משתמש ****/
/* בדיקה אם הערך מולא */
if(document.myForm.useName.value.length == 0)
{
alert("לא מילאת את שם המשתמש");
document.myForm.useName.focus();
document.myForm.useName.select();
return false;
}
/* בדיקת אורך מינימאלי */
if(document.myForm.useName.value.length < 4)
{
alert("אורך שם המשתמש צריך להיות לפחות 4");
document.myForm.useName.focus();
document.myForm.useName.select();
return false;
}
/* בדיקה אם יש לפחות 3 אותיות באנגלית */
if(englishcount(document.myForm.useName.value) == false)
{
alert("בשם המשתמש אין לפחות 3 אותיות באנגלית");
document.myForm.useName.focus();
document.myForm.useName.select();
return false;
}
/* בדיקה אם אין אותיות עבריות */
for(var x=0 ; x < document.myForm.useName.value.length ; x++)
if(document.myForm.useName.value.charAt(x) >= 'א' && document.myForm.useName.value.charAt(x) <= 'ת')
{
alert("שם המשתמש אינו יכול להכיל אותיות בעברית");
document.myForm.useName.focus();
document.myForm.useName.select();
return false;
}
/* בדיקה מכיל סימנים האסורים */
if(illegalsign(document.myForm.useName.value) == false)
{
alert("שם המשתמש מכיל את אחד מהסימנים האסורים");
document.myForm.useName.focus();
document.myForm.useName.select();
return false;
}
return true;
}
/**** בדיקות על הסיסמה ****/
/* בדיקה האם הערך מולא */
if(empty(document.myForm.passWord.value) == false)
{
document.myForm.passWord.focus();
document.myForm.passWord.select();
return false;
}
/* בדיקת אורך מינימאלי */
if(document.myForm.passWord.value.length < 4)
{
alert("אורך הסיסמה צריך להיות לפחות 4 תווים");
document.myForm.passWord.focus();
document.myForm.passWord.select();
return false;
}
/* בדיקה מכיל סימנים האסורים */
if(illegalsign(document.myForm.passWord.value) == false)
{
alert("הסיסמה מכילה את אחד מהסימנים האסורים");
document.myForm.passWord.focus();
document.myForm.passWord.select();
return false;
}
/* בדיקה האם סיסמת האימות מולאה */
if(empty(document.myForm.Password2.value) == false)
{
document.myForm.Password2.focus();
document.myForm.Password2.select();
return false;
}
/* בדיקה אם הסיסמה ואימותה זהות */
if(document.myForm.passWord.value != document.myForm.Password2.value)
{
alert("הסיסמה ואימותה אינן תואמות");
document.myForm.Password2.focus();
document.myForm.Password2.select();
return false;
}
/**** בדיקות על שם פרטי ****/
/* בדיקה האם הערך מולא */
if(empty(document.myForm.firstName.value) == false)
{
document.myForm.firstName.focus();
document.myForm.firstName.select();
return false;
}
/* בדיקה האם רק בעברית או רק באנגלית */
var count=0, count1=0;
for(var x=0 ; x < document.myForm.firstName.value.length ; x++)
if(document.myForm.firstName.value.charAt(x) >= 'א' && document.myForm.firstName.value.charAt(x) <= 'ת')
count++;
for(var x=0 ; x < document.myForm.firstName.value.length ; x++)
if((document.myForm.firstName.value.charAt(x) >= 'a' && document.myForm.firstName.value.charAt(x) <= 'z') || (document.myForm.firstName.value.charAt(x) >= 'A' && document.myForm.firstName.value.charAt(x) <= 'Z'))
count1++;
if(count != document.myForm.firstName.value.length && count1 != document.myForm.firstName.value.length)
{
alert("שמך הפרטי יכול להכיל אותיות רק בעברית או רק אנגלית בלבד");
document.myForm.firstName.focus();
document.myForm.firstName.select();
return false;
}
/* בדיקת אורך מינימאלי */
if(document.myForm.firstName.value.length < 2)
{
alert("אורך שמך הפרטי צריך להכיל לפחות שתי אותיות");
document.myForm.firstName.focus();
document.myForm.firstName.select();
return false;
}
/**** בדיקות על שם משפחה ****/
/* בדיקה שהערך מולא */
if(empty(document.myForm.lastName.value) == false)
{
document.myForm.lastName.focus();
document.myForm.lastName.select();
return false;
}
/* בדיקה האם רק בעברית או רק באנגלית */
count=0;
count1=0;
for(var x=0 ; x < document.myForm.lastName.value.length ; x++)
if(document.myForm.lastName.value.charAt(x) >= 'א' && document.myForm.lastName.value.charAt(x) <= 'ת')
count++;
for(var x=0 ; x < document.myForm.lastName.value.length ; x++)
if((document.myForm.lastName.value.charAt(x) >= 'a' && document.myForm.lastName.value.charAt(x) <= 'z') || (document.myForm.lastName.value.charAt(x) >= 'A' && document.myForm.lastName.value.charAt(x) <= 'Z'))
count1++;
if(count != document.myForm.lastName.value.length && count1 != document.myForm.lastName.value.length)
{
alert("שם משפחתך יכול להכיל אותיות רק בעברית או רק באנגלית בלבד");
document.myForm.lastName.focus();
document.myForm.lastName.select();
return false;
}
/* בדיקת אורך מינימאלי */
if(document.myForm.lastName.value.length < 2)
{
alert("אורך שם משפחתך צריך להיות בעל שני תווים לפחות");
document.myForm.lastName.focus();
document.myForm.lastName.select();
return false;
}
</script>
<title>צור משתמש</title>
</head>
<body dir="rtl">
<div align="center">
<font face="arial">
<font color="blue"><h2>צור משתמש</h2> </font>
<br>
<form method="post" action="newMember.asp" name="myForm" onsubmit="return checkform()">
<table border="0">
<tr>
<b><u>
שם משתמש: <input type="text" name="useName">
<br>
<br>
</tr>
<tr>
סיסמא: <input type="Password" name="passWord">
<br>
<br>
</tr>
<tr>
אימות סיסמא: <input type="Password" name="Password2">
<br>
<br>
</tr>
<tr>
שם פרטי: <input type="text" name="firstName">
<br>
<br>
</tr>
<tr>
שם משפחה: <input type="text" name="lastName">
<br>
<br>
</tr>
<tr>
<font color="red" size="2">MM/DD/YY</font>
<br>
תאריך לידה: <input type="text" name="birthDay">
<br>
<br>
</tr>
<tr>
אימייל: <input type="text" name="Email">
<br>
<br>
</tr>
<tr>
</tr>
<br>
<br>
<tr>
<input type="submit" value="הירשם!">
<input type="reset" value="נקה">
</tr>
</table>
</form>
</font>
</div>
</body>
</html>