|
صفحة: 303
המשתנה stEmail מוגדר כמחרוזת ריקה . אם התו '@' אינו נמצא במחרוזת הקלט , נשרשר למחרוזת הקיימת כבר בstEmail- את המחרוזת , " Email must contain a @" ואם התו ' . ' אינו נמצא במחרוזת הקלט , נשרשר למחרוזת הקיימת ב- stEmail את המחרוזת . " must contain a ' . ' " Email בסיום כל הערה נוסיף את התג < br /> שכן את הודעת השגיאה אנו מכניסים למאפיין . inner HTML לבסוף , נבדוק את ערכו של . st Email אם המחרוזת ריקה , אזי לא נמצאו שגיאות ועל כן נחזיר את הערך . true ואולם אם המחרוזת אינה ריקה , אזי נמצאו שגיאות . נכתוב התרעה למשתמש ובה הודעות על השגיאות שנמצאו ונחזיר את הערך . false ג . בדיקת תקינותה של סיסמת משתמש נכתוב פעולה הבודקת אם הסיסמה שבחר המשתמש מכילה ספרות ואותיות . שאלה למחשבה האם אנו יכולים לאמת את הסיסמה שהקליד המשתמש ? פתרון : שלב – 1 נשמור את ערך השדה במשתנה בשם . stPwd שלב – 2 ניצור משתני עזר : – st מחרוזת ריקה שתכיל את ההודעה למשתמש , digits , chars – אשר יכילו את מספר הספרות ומספר האותיות בערך השדה , בהתאמה . את המשתנים המספריים נאתחל ב . 0- שלב – 3 נעבור על מחרוזת הקלט בלולאה for מתחילתה ועד סופה . את אורך המחרוזת נקבל מהמאפיין . length כדי לבדוק כל תו ולוודא שאינו ספרה ניעזר בפעולה . isNaN () אל התווים עצמם נגיע באמצעות הפעולה . charAt () שלב – 4 בסיום הלולאה נבדוק אם מספר הספרות או מספר האותיות הוא . 0 אם כן , נעדכן את מחרוזת ההודעה למשתמש . שלב – 5 נבדוק אם מחרוזת ההודעה למשתמש ריקה . אם כן , אזי לא נמצאו שגיאות ועל כן נחזיר את הערך , true ואולם אם המחרוזת אינה ריקה , אזי נמצאו שגיאות . נכתוב התרעה למשתמש המכילה הודעות על השגיאות שמצאנו , ונחזיר את הערך . false var stPwd = document . getElementById ( "pwd" ) . value ; { function is s DigitsAndLetters ()
|
|