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