מעולה, תשובות מעולות.
הסבר:
את תנאי ה IF [וגם את תנאי ה OR] עשיתם מצויין.
רק למה הגעתם ל 0?
אולי חשבתם ש VALUE זה רק מספרים?
VALUE מכיל את הטקסט שיש באובייקט!
ולכן, אפשר לבדוק אם הטקסט ריק בצורה כזו
PHP:
if( document.getElementById('txt_name').value == "")
לבדוק אורך של מחרוזת או מערך, משתמשים בתכונה
length
וכמובן שניתן גם כן לבדוק אורך כך:
PHP:
if( document.getElementById('txt_name').value.length == 0)
בואו נסבך את זה קצת:
למה שהמשתמש יקבל סתם הודעה של "שלום"?
אולי נוסיף לו גם כן "בוקר טוב"?
רגע רגע, אבל אם הוא יגלוש בצהריים? או בערב? או באמצע הלילה?[אתן גרפיקאיות, לא? אז 03:00 זו שעת עבודה די סטנדרטית...]
דבר נוסף
נלמד להציג ולהסתיר אלמנטים.
למה שזה לא ייראה יפה כמו כל ואלידציה?
כמו טופס שימושי שיש בו שדה חובה
ליד שדה הטקסט, נציב כוכבית אדומה.
מוסתרת
ברגע שהמשתמש ילחץ על הכפתור והוא לא מילא את השדה הנדרש, הפעולה לא תתבצע, והשדה יתגלה.
אנחנו גם נטפל בהסתרה שלו לאחר שינוי הערך בשדה, דהיינו לאחר כתיבה או מחיקה.
גם נשתמש באפשרות בדיקת אורך המחרוזת, לגלות שהמשתמש הקיש לכל הפחות שני אותיות [מכירים שם בעל אות אחת? בעברית???]
אוקיי
הנה ההדגמה של הואלידציה
לינק
כדי לתת נקודת מוצא לבדיקת השעה על מנת לתת הודעה מתאימה.
תוכלו לעיין בלינק הבא:
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_gethours
שימו לב שהשעה המסופקת, היא השעה בשעון המחשב שלכם [תיכנות צד לקוח...]
אז בקלות תוכלו לבדוק את התוצאות השונות באמצעות שינוי השעה במחשב !
בהצלחה.
מחכה ללינקים שלכם.