![]() |
[JS] כיצד ניתן לבדוק אם כל הפונקציות מחירות אמת?
כותרת לא מובנת נכון?
בכל מקרה תראו...יש לי פונקציה נגיד...היא בודקת משהו ומחזירה אמת ושקר... עכשיו .... קיצור אני ינסח את זה במה שאני רוצה לעשות... יש לי טופס הרשמה...עכשיו יש לי נגיד 8 שדות טקסט...בכל שדה טקסט אני בודק את האורך של התווים בעזרת פונקציה מסוימת שמחזירה אמת ושקר... עכשיו אחרי שהיא בודקת היא קובעת תמונה של X ו- V...אההההם עכשיו נגיד והמשתש מילה את כל השדות טקסט...אבל חלק לא מולאו טוב...כלומר מופיע X....אני רוצה שכשהמשתמש לוחץ על הרשם אז זה יקיים בדיקה אם כל הבדיקות החזירו אמת...הכיצד? נ.ב. האם בJS יש כזה דבר משתנה גלובאלי? |
ב"ה
בקשר לשאלה הראשונה, אתה יכול להשתמש בהרבה && קוד:
if((func1()&&func1())&&)(func3()&&func3()) בקשר לשאלה השנייה. אם משתנה הוגדר מחוץ לפונקציה כל שהיא אז הוא גלובאלי לכל הפונקציות. |
ציטוט:
יש לי פונקציה אחת שבודקת את כל השדות...יעני אחד אחד... אין בJS משהו כמו GLOBAL שיש בPHP שיגרום למשתמש לעבוד מחוץ לפונקציה? |
ציטוט:
תגדיר אותו בתחילת הסקריפט מחוץ לפונקציות ותשנה את הערכים שלו בתוך הפונקציות. |
ציטוט:
תראה: יש לי 3 פונקציות: HTML קוד:
function checking(inputs,dimg,leng,a) { PHP קוד:
|
האפשרות הטובה ביותר היא לעשות VAR GLOBALTRUE = FALSE
ואז שכל פונקציה תשנה לו את הערך לפי הבדיקה שלה ואפשרות נוספת היא לעשות פונקציה חדשה שמקבלת את כל הפרמטרים של כל שאר הפונקציות וקוראת לפונקציות האחרות עפ הפרמטרים האחרים האפשרות שבניה הציע היה הטובה ביותר.. |
ציטוט:
בכל פונקציה אני מעדכן את הערך של המשתנה... אם כך אז בסוף, בבדיקה האחרונה...הערך של המשתנה יהיה שווה לערך שנתנה הבדיקה האחרונה... דאמט לא מצליח להבין איך לעשות את זה ='( |
כל הזמנים הם GMT +2. הזמן כעת הוא 18:17. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ