سلام، من کد زیر رو نوشتم :
ولی فقط Input هه firstName رو ایراد می گیره و اگر بقیه خالی باشند، ارور نمی دن، حالا مشکل از کجاست ؟
function validateRegistration(){ var firstName = document.forms["registrationForm"]["firstName"].value; var firstNameInput = document.forms["registrationForm"]["firstName"]; var firstNameError = document.getElementById("firstNameError"); var lastName = document.forms["registrationForm"]["lastName"].value; var lastNameInput = document.forms["registrationForm"]["lastName"]; var lastNameError = document.getElementById("lastNameError"); var userName = document.forms["registrationForm"]["userName"].value; var userNameInput = document.forms["registrationForm"]["userName"]; var userNameError = document.getElementById("userNameError"); var passWord = document.forms["registrationForm"]["passWord"].value; var passWordInput = document.forms["registrationForm"]["passWord"]; var passWordError = document.getElementById("passWordError"); var mail = document.forms["registrationForm"]["mail"].value; var mailInput = document.forms["registrationForm"]["mail"]; var mailError = document.getElementById("mailError"); var captcha = document.forms["registrationForm"]["captcha"].value; var captchaInput = document.forms["registrationForm"]["captcha"]; var captchaError = document.getElementById("captchaError"); if (firstName == null || firstName == ""){ firstNameInput.style.backgroundColor = "red"; firstNameError.innerHTML = "لطفا نام خود را وارد نمائید !"; return false; }else{ firstNameInput.style.backgroundColor = ""; firstNameError.innerHTML = ""; return true; } if (lastName == null || lastName == ""){ lastNameInput.style.backgroundColor = "red"; lastNameError.innerHTML = "لطفا نام خانوادگی خود را وارد نمائید !"; return false; }else{ lastNameInput.style.backgroundColor = ""; lastNameError.innerHTML = ""; return true; } if (userName == null || userName == ""){ userNameInput.style.backgroundColor = "red"; userNameError.innerHTML = "لطفا نام کاربری خود را وارد نمائید !"; return false; }else{ userNameInput.style.backgroundColor = ""; userNameError.innerHTML = ""; return true; } if (passWord == null || passWord == ""){ passWordInput.style.backgroundColor = "red"; passWordError.innerHTML = "لطفا رمز عبور خود را وارد نمائید !"; return false; }else{ passWordInput.style.backgroundColor = ""; passWordError.innerHTML = ""; return true; } if (mail == null || mail == ""){ mailInput.style.backgroundColor = "red"; mailError.innerHTML = "لطفا رایانامه خود را وارد نمائید !"; return false; }else{ mailInput.style.backgroundColor = ""; mailError.innerHTML = ""; return true; } if (captcha == null || captcha == ""){ captchaInput.style.backgroundColor = "red"; captchaError.innerHTML = "لطفا کد امنیتی را وارد نمائید !"; return false; }else{ captchaInput.style.backgroundColor = ""; captchaError.innerHTML = ""; return true; } }
ولی فقط Input هه firstName رو ایراد می گیره و اگر بقیه خالی باشند، ارور نمی دن، حالا مشکل از کجاست ؟