צפיות
תשובות
שאלה js שלא עובד
יש לי פונקציה:
function sRegister() {
if (document.EditForm.StrPassWord.value.lenght < 2)
{
alert("סיסמא מתחת ל-2 תווים");
return false
}
if (document.EditForm.StrPassWord.value.lenght > 10)
{
alert("סיסמא מעל לעשרה תווים");
return false
}
if (document.EditForm.StrPassWord.value != document.EditForm.StrPassWordAgain.value)
{
alert("הסיסמאות לא תואמות");
return false
}
if (document.EditForm.StrFirstName.value.lenght < 15)
{
alert("שם פרטי גדול מדי");
return false
}
if (document.EditForm.StrLastName.value.lenght < 15)
{
alert("שם משפחה גדל מדי");
return false
}
}
עכשיו יש לי טופס שקורא לפונקציה:
<FORM Name="RegiForm" ACTION="Register.asp?RegiMode=2" Method="post" onsubmit="return Register();">
<input dir="ltr" NAME="StrNickName" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3" onKeyPress="return (/[a-zA-Z0-9-_@]/.test(String.fromCharCode(event.keyCode)))">
<input dir="ltr" NAME="StrEmail" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<input dir="ltr" NAME="StrPassWord" TYPE="PassWord" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3" onKeyPress="return (/[a-zA-Z0-9-_]/.test(String.fromCharCode(event.keyCode)))">
<input dir="ltr" NAME="StrEmailAgain" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<input dir="ltr" NAME="StrPassWordAgain" TYPE="PassWord" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3" onKeyPress="return (/[a-zA-Z0-9-_]/.test(String.fromCharCode(event.keyCode)))">
<input dir="ltr" NAME="StrFirstName" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<input dir="ltr" NAME="StrHomePage" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<input dir="ltr" NAME="StrLastName" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<input dir="ltr" NAME="StrICQ" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<INPUT NAME="inputOne" TYPE="submit" VALUE=" שלח " STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
</Form>
עכשיו הבעיה שלי היא, שזה לא מבצע את ה-ifים…
זה נמצא בקישור הבא:
9 תשובות
עוד פעם
יש לי פונקציה:
function sRegister() {
if (document.EditForm.StrPassWord.value.lenght < 2)
{
alert("סיסמא מתחת ל-2 תווים");
return false
}
if (document.EditForm.StrPassWord.value.lenght > 10)
{
alert("סיסמא מעל לעשרה תווים");
return false
}
if (document.EditForm.StrPassWord.value != document.EditForm.StrPassWordAgain.value)
{
alert("הסיסמאות לא תואמות");
return false
}
if (document.EditForm.StrFirstName.value.lenght < 15)
{
alert("שם פרטי גדול מדי");
return false
}
if (document.EditForm.StrLastName.value.lenght < 15)
{
alert("שם משפחה גדל מדי");
return false
}
}
עכשיו יש לי טופס שקורא לפונקציה:
<FORM Name="RegiForm" ACTION="Register.asp?RegiMode=2" Method="post" onsubmit="return Register();">
<input dir="ltr" NAME="StrNickName" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3" onKeyPress="return (/[a-zA-Z0-9-_@]/.test(String.fromCharCode(event.keyCode)))">
<input dir="ltr" NAME="StrPassWord" TYPE="PassWord" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3" onKeyPress="return (/[a-zA-Z0-9-_]/.test(String.fromCharCode(event.keyCode)))">
<input dir="ltr" NAME="StrPassWordAgain" TYPE="PassWord" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3" onKeyPress="return (/[a-zA-Z0-9-_]/.test(String.fromCharCode(event.keyCode)))">
<input dir="ltr" NAME="StrFirstName" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
<input dir="ltr" NAME="StrLastName" TYPE="TEXT" STYLE="color:1E76D4;border:2px solid;border-color:1E76D4;background-color:f3f3f3">
</Form>
עכשיו הבעיה שלי היא, שזה לא מבצע את ה-ifים…
זה נמצא בקישור הבא:
לפי מה שראיתי:
שם הפונקציה שלך הוא sRegister() ובטופס אתה קורא ל- Register()…
טוב שישרת את הקוד לשמאל
מקווה שזה יעבוד לך עכשיו(בניגוד למערכת שלי שאף אחד לא הצליח לגלות מה הבעיה…)
בברכה, אלברט
ואני מציע לך להתחיל להשתמש ב- CSS,
במקום כל פעם לרשום style = …..
לא עובד
שיניתי לsRegister וזה עדיין לא מצבע את הifים..
טעויות של חוסר ריכוז…
אתה מנסה לבדוק טופס בשם RegiForm, כשבפונקציה עצמה שם הטופס הוא בכלל EditForm….
תרשה לי לנחש – את הפונקציה כבר כתבת והפעלת על טופס אחר, ואז העתקת אותה לדף הזה, ופשוט שכחת לשנות את שם הטופס שמופיע בה, נכון?
תודה אבל…
אם אתה יכול תיכנס שנייה לקישור שהבאתי קודם,
תנסה לעשות שגיאה באימייל (תיכתוב בראשון תשהו ובשני אל תיכתוב כלום)
עכשיו זה מקפיץ את השגיאה אבל משנה את השדה לtrue.. יודע למה?
מישהו?
מישהו?
אני בכלל לא מצליח להכנס לקישור שלך.
אני מקבל עליו http error 500 – שגיאת שרת פנימית.