381
צפיות
צפיות
4
תשובות
תשובות
ייעוץ 
איך לדעתכם הדרך הכי טובה להשיב על אי מילוי שדות באופן מתאים ?
ע"י מערך ו ifים שיבדקו כל שדה ויכניסו למערך הודעה בהתאם ואז לפלוט את כל
המערך ע"י לולאה ?
אם הדרך הזו נראית הכי סבירה…כיצד יוצרים מערך שכזה שבכל if הוא יקבל משפט שגיאה בהתאם לשדה.
מקווה לפתרונות יצירתיים…תודה מראש לעונים ולעונות (אני לא מפלה כמובן)
4 תשובות
אני עשיתי מחרוזת בזמנו
אם מדובר, למשל, בטופס קשר ובו השדות שם, אי-מייל וטקסט הם חובה, אז אפשר לעשות דבר כזה:
dim strError
strError = ""
if uname = "" then strError = strError & "No name was entered<br>"
if email = "" then strError = strError & "No email was entered<br>"
if msg_text = "" then strError = strError & "No text was entered<br>"
if strError = "" then
…כאן יבוא קוד של מה לעשות אם אין שגיאות
else
response.write "<font=red>The following errors occurred:</p>" & strError & "</font>"
end if
מקווה שעזרתי!
שכחתי להוסיף
לפני ה-dim strError היה כמובן את הדבר הזה:
dim uname, email, msg_text
uname = Request.Form("uname")
…וכן הלאה
בזמנו
אני גם עשיתי ככה פעם גם השאלה אם אין איזושהי דרך יותר מתוחכמת מזו…
validators
בasp.net יש קבוצת validations שאפשר להצמיד כל אחד מהם לפקד בדף. זו השיטה החדשה שחדשה הדוטנט
בהצלחה!