ABA


"בעיה קטנה | JAVASCRIPT"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12010 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12010
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   19:15   29.04.07   
אל הפורום  
  בעיה קטנה | JAVASCRIPT  
 
   ערכתי לאחרונה בתאריך 29.04.07 בשעה 19:19 בברכה, ronen333
 
עשיתי פונקציה בJS שבודקת אם יש שטרודל (@) אם אין אז זה יעשה הודעת ALERT מתאימה.
אם לא זה פשוט ימשיך בACTION של הFORM.

וזה לא ממש פועל לי...
הנה הקוד:
בHEAD-

<script language="javascript">
function check_mail()
{
if(document.myform.Dmail.value.indexof("@")==-1)
{
alert("אנא מלא את האיימל כמו שצריך!")
}
else
{
document.myform.Dmail.value="<% =email_user %>">
}

}


</script>

FROM-


<form action="http://users1.nofeehost.com/aviad/change_profile.asp" method="post" name="myform">
<table border=0 width="779" background="panelpic/tab04.gif">
<tr>
<td width="768" colspan="2">
<h1>
<% =nick_user %>
,ברוך הבא לפרופיל
</h1>
</tr>
</td>
<tr>
<td width="100">
איימל:</td>
<td width="663">
<input type="text" value="<% =email_user %>" name="Dmail" size="20"></td>
</tr>
<tr>
<td width="100">
סיסמה נוחכית:</td>
<td width="663">
<input type="password" name="pass_p1" size="20"></td>
</tr>
<tr>
<td width="100">
סיסמה חדשה: 
</td>
<td width="663">
<input type="password" name="pass_p2" size="20"></td>
</tr>
<tr>
<td width="768" colspan="2">
<input type="submit" value="עדכן פרופיל" onclick="check_mail();">
<input type="reset" value="אפס">
</td>
</tr>
<tr>
<td width="768" colspan="2">
<font color=red size="2"><b>
הערה:על מנת לשנות את האיימל עליכם לאמת את הסיסימה, במידה ואינכם רוצים לשנות סיסמה פשוט הקלידו את היססמה הנוכחית שלכם כסיסמה חדשה.
</b>
</font>
</table>
</form>


תודה מראש לעוזרים .


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כנס bmaorlo  29.04.07 22:55 1
  אחי.. ח lior066 30.04.07 05:25 2
     בבקשה ו-אנא לא הולכים באותו משפט... Ice Cold  30.04.07 07:52 3
         חחחח צודק... -DoTaN- 30.04.07 14:21 6
  כפתור SUBMIT ו-onclick לא הולכים ביחד. הנה השינויים Ice Cold  30.04.07 10:24 4
  אחי, Javascript היא שפה Case-Sensitive... MeToR 30.04.07 13:30 5
     גם צודק וערכתי את התיקון שלי :) אבל זה לא ימנע מהטופס Ice Cold  30.04.07 14:39 7
         אממ כה היום למדתי בכיתה איפה השגיאות שלי XD ronen333  30.04.07 15:17 8

       
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות, דרג אמינות חבר זה
   22:55   29.04.07   
אל הפורום  
  1. כנס  
בתגובה להודעה מספר 0
 
   אתה לא יכול לעשות

<input type="submit" onclick=...

אתה חייב לשים שם
type=button
תוסיף גם לFORM שלך ID כלשהו
נגיד שנקרא לו FORM1
ואז בפונקציה שלך אחרי שאתה בודק שהכול בסדר תעשה
תעשה

document.getElementById("form1").submit()

יש עוד דרך וזה לשים על הFORM עצמו ארוע שנקרא ONSUBMIT אני לא משתמש בו כל כך אבל אם אתה מעוניין חפש עליו מידע.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

דרג אמינות חבר זה
   05:25   30.04.07   
אל הפורום  
  2. אחי.. ח  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 30.04.07 בשעה 05:25 בברכה, lior066
 
alert("אנא מלא את האיימל כמו שצריך!")

איזה שכונה אתה אחי ח.
אם זה אמור לפנות לאנשים , דבר ראשון תראה קצת מקצועי חחח

 alert("אנא מלא את האיימל כמו שצריך!, בבקשה!") 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   07:52   30.04.07   
אל הפורום  
  3. בבקשה ו-אנא לא הולכים באותו משפט...  
בתגובה להודעה מספר 2
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-DoTaN-

דרג אמינות חבר זה
   14:21   30.04.07   
אל הפורום  
  6. חחחח צודק...  
בתגובה להודעה מספר 3
 
   "אנא ציין את כתובת הדואר האלקטרוני שלך."

הכי מתאים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   10:24   30.04.07   
אל הפורום  
  4. כפתור SUBMIT ו-onclick לא הולכים ביחד. הנה השינויים  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 30.04.07 בשעה 14:39 בברכה, Ice Cold
 
שצריך לעשות:

תוריד את ה-onclick מהכפתור submit. לחלופין, שים את זה בתג FORM:


<form action="http://users1.nofeehost.com/aviad/change_profile.asp" method="post" name="myform" onsubmit="return check();">

עכשיו, הפונקציה חייבת להחזיר true או false. אם תחזיר false, ה-FORM לא יישלח. לכן, נשנה את הפונקציה check שלך:


<script language="javascript">
function check_mail()
{
if(document.myform.Dmail.value.indexOf("@")==-1)
{
alert("אנא מלא את האיימל כמו שצריך!")
return false;
}
else
{
document.myform.Dmail.value="<% =email_user %>">
return true;
}
}
</script>

הפונקציה תחזיר true רק במידה והמידע נכון, ורק אז הטופס יישלח.

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   13:30   30.04.07   
אל הפורום  
  5. אחי, Javascript היא שפה Case-Sensitive...  
בתגובה להודעה מספר 0
 
   מה שאומר שיש הבחנה בין אותיות גדולות לקטנות.
אתה כתבת indexof, ולפי JS אין פקודה כזאת בכלל.
אתה צריך לשנות את זה ל- indexOf.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   14:39   30.04.07   
אל הפורום  
  7. גם צודק וערכתי את התיקון שלי :) אבל זה לא ימנע מהטופס  
בתגובה להודעה מספר 5
 
להישלח, בין אם יש שגיאה במייל או לא.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   15:17   30.04.07   
אל הפורום  
  8. אממ כה היום למדתי בכיתה איפה השגיאות שלי XD  
בתגובה להודעה מספר 7
 
   תודה לכולם על העזרה בכל זאת


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net