עמוד:280

שלב – 1 נשמור את ערך השדה במשתנה בשם . stEmail שלב – 2 נוודא כי התו ' @' מופיע במחרוזת . אם לא , נכתוב הודעה למשתמש ונחזיר את הערך . false שלב – 3 נוודא כי התו ' . ' ( נקודה ) מופיע במחרוזת . אם לא , נכתוב הודעה למשתמש ונחזיר את הערך . false שלב – 4 אם הגענו לשלב הזה , אזי כל הדרישות התקיימו ויוחזר הערך . true if ( stEmail . indexOf ( " @ " )< 0 ) var stEmail = document . getElementById ( "txtEmail" ) . value ; { function isValidEmail () { if ( stEmail . indexOf ( " . " )< 0 ) } return false ; document . getElementById ( "emailError" ) . innerHTML = "Email must contain a @ " ; { } return true ; } return false ; document . getElementById ( "emailError" ) . innerHTML = "Email must contain a . " ; משתמש אשר הקליד כתובת דוא " ל שאין בה התו ' @' ואף לא התו ' . ' ( נקודה , ( יקבל התרעה אחת בלבד , רק את זו המזכירה לו שנדרש התו . ' @' רק לאחר שיקליד את התו , ' @' אם עדיין יהיה חסר התו ' . ' ( נקודה ) יקבל על כך התרעה . אבל אנו נעדיף כמובן להתריע על כל השגיאות בהתרעה אחת . כיצד ניתן לעשות זאת ? על-ידי הגדרת משתנה מהטיפוס מחרוזת שלתוכה נשרשר את כל השגיאות ויציגן בהתרעה שתופיע בסיום הפעולה . להלן הפונקציה המתוקנת : if ( stEmail . indexOf ( " @ " )< 0 ) var stAlert = ""; var stEmail = document . getElementById ( "txtEmail" ) . value ; { function isValidEmailOneAlert ()

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר