צפיות
תשובות
בעיה ב- JS:
שלום לכולם!
הפונק' הבאה אמורה לבדוק בטופס contactForm, אם השדות ריקות להציג הודעה שהשדות ריקות ובשדה של אימייל לבדוק גם אם מוכנסים התווים @ ו- .(נקודה), אבל משום מה זה עובד רק על שדה אימייל וגם זה לא כמו שצריך…
הנה הפונק':
function checkForm()
{
var fname = document.getElementById("fname");
var lname = document.getElementById("lname");
var email = document.getElementById("email");
var title = document.getElementById("title");
var reason = document.getElementById("reason");
var massege = document.getElementById("massege");
var ErorMsg = ""
if (fname.value == "")
{
ErorMsg+='לא מילאת את שדה השם הפרטי.' + 'n';
}
if (lname.value == "")
{
ErorMsg+='לא מילאת את שדה שם המשפחה.' + 'n';
}
if (title.value == "")
{
ErorMsg+='לא מילאת את שדה נושא ההודעה.' + 'n';
}
if (reason.value == "")
{
ErorMsg+='לא ציינת סוג יצירת קשר.' + 'n';
}
if (massege.value == "")
{
ErorMsg+='לא מילאת את שדה תוכן ההודעה.' + 'n';
}
if (email.value == "")
{
ErorMsg='לא מילאת את שדה הדואר האלקטרוני.' + 'n';
}
else
{
if ((email.value.indexOf('@')=-1)||(email.value.indexOf('.')=-1))
{
ErorMsg+='דואר אלקטרוני שגוי.' + 'n';
}
}
if (ErorMsg == "")
{
return true
}
else
{
alert(ErorMsg)
return false
}
}
אני גם מעלה את הקובץ ה- html…. בבקשה תעזרו לי.
תודה לכל העוזרים, אלברט
12 תשובות
הנה הקובץ:
לא יודע למה בהודעה הקודמת זה לא העלה את הקובץ…
שוב זה לא העלה לי….
מה זה?!?!?!?!?!?!
למה זה לא מעלה לי את הקובץ?
אולי עכשיו….
מישהו יכול לעזור לי בבקשה?
תשלח את הקובץ אלי…ל
[email protected]
הסתדרתי, תודה!
תודה רבה רבה רבה לך על הרצון לעזור!
שאלה אחרת:
תודה רבה רבה רבה לך על הרצון לעזור! אבל הסתדרתי עם הקוד הקודם….
עכשיו אני לא יודע איך אני בודק כפתור רדיו בJS?
כלומר אם המשתמש בחר באחת האופציות של כפתור רדיו או הוא ריק?
תודה, אלברט
משהו כזה:
if (document.formName.radioName.checked == true)
{
}
יש בעיה
גם אם בוחרים וגם אם לא הוא מציג הודעה שלא בחרו…
מה הבעיה?
תודה, אלברט
הפוך
גם אם מציינם וגם אם לא זה לא מציג הודעה….
תנסה משהו כזה:
תשחק קצת עם ה- הקוד, אתה מוציא את הנתונים מהבסיס נתונים נכון?
if (document.formName.radioName.checked == "True")
{
}