-1

JavaScript でコーディングされた Web サイトがあります。ただし、ユーザーが登録しようとするたびに、確認メールの後に余分な空白を残すと、メールと確認メールが一致しないというエラーが発生します。trim() メソッドを使用してこれを修正しようとしましたが、エラーが発生しなくなりました。ただし、ユーザーがメールを入力すると、確認メールが異なっていても、ユーザーは登録できます。例: jdoe@email.com と jdoe2@email.com の両方が、同等であってはならない場合に同等として扱われています。これが私のコードです:

if(isBlank(document.forms.mainForm.confirmEmail.value)) {
  alert("Please confirm the bill to E-mail address.");
  document.getElementById("confirmEmail").style.color = "red";
  blackText=document.getElementById("confirmEmail");
  document.forms.mainForm.confirmEmail.focus();
  return false;
 }

 else if(!isBlank(document.forms.mainForm.confirmEmail.value))
  {
      var checkConfirm = document.forms.mainForm.confirmEmail.value;
      var emailConfirmTrim = checkConfirm.trim();
      return emailConfirmTrim;
    }

    else{
       if(emailConfirmTrim != document.forms.mainForm.email.value) {
       alert("The confirm E-mail address does not match the E-mail address.");
       document.getElementById("confirmEmail").style.color = "red";
       blackText=document.getElementById("confirmEmail");
       document.forms.mainForm.confirmEmail.focus();
       return false;
                     }
           }

メールと確認が同じ場合にユーザーが登録できるように、確認メールから末尾の空白を削除したいだけです。どこで私は間違えましたか?前もって感謝します。

4

2 に答える 2