ユーザーが登録時に入力する 2 つのパスワードを比較しようとしていますが、パスワードが確認済みのパスワードと等しい場合は常に、パスワードが一致しないというエラーがスローされます。これには 2 つの段階があり、パスワードが入力されていない場合は正常に機能するエラーが表示されますが、2 つのパスワードを比較する第 2 段階では、エラーは常に true であり、それ自体が表示されます。
if ($('#password').val() == "") {
$('.error').append("<li> Please enter a pasword </li>");
error = true;
} else if ($('#password') !== $('#password1')) {
$('.error').append("<li> You password does not match the confirmed password </li>");
error = true;
}