Возможно, он немного закодирован для части, о которой я прошу, но я дам решения, которые работают, и тот, который этого не делает.Javascript If/Else Issue
Первый пример работы:
function SignUpClick(){
if (document.UserSignUp.UserEmail.value == document.UserSignUp.ConfirmEmail.value);
else {alert ("Your email does not match - Please re-enter"); return;}
if (document.UserSignUp.UserPassword.value == document.UserSignUp.ConfirmPassword.value);
else {alert ("Your password does not match - Please re-enter"); return;}}
Это второй пример также работает:
function SignUpClick(){
if (document.UserSignUp.UserEmail.value != document.UserSignUp.ConfirmEmail.value)
{alert ("Your email does not match - Please re-enter"); return false;}
else return true;}
Но этот последний не работает:
function SignUpClick(){
if (document.UserSignUp.UserEmail.value != document.UserSignUp.ConfirmEmail.value)
{alert ("Your email does not match - Please re-enter"); return false;}
else return true;
if (document.UserSignUp.UserPassword.value != document.UserSignUp.ConfirmPassword.value)
{alert ("Your password does not match - Please re-enter"); return false;}
else return true;}
Интересная часть о прошлом Например, первое подтверждение работает, но когда я добавляю и проверяю второе подтверждение, то оно не работает и Я не совсем понимаю, почему. В качестве побочного примечания я проверил второе подтверждение самостоятельно без первого, и он работал нормально. Что-то связано с тем, когда добавляется второй или более.
Любые мысли или предложения о том, что мне может не хватать?
@Batbayar - Ваш ответ правильный, спасибо. – Rami
Рад, что это помогло вам. .. Хорошее кодирование :) – AkshayJ
@AkshayJ - Это очень помогло, не знало, что о возврате. Хотя сейчас я полагаю, что я должен помочь двум и всем другим, которые могли бы попробовать использовать Else If, не зная, что он делает - объяснение здесь: http://www.w3schools.com/js/js_if_else.asp, и это часть того, почему я не приняли их ответы. знак равно – Rami