両方のフィールドのデータ(パスワード)が等しいかどうかを確認するには、このコードを使用します。パスワードの再入力の検証javascriptコードの訂正が必要
最初のフィールドにパスワードを入力し、2番目のフィールドに移動してパスワードを再入力すると、その時点でエラークロス(fa-close)が表示されます。
代わりに、私が2番目のフィールドから抜け出した後、エラーメッセージが表示されます。
HTML:ここ
<input type="password" name="password" id="password" /><br>
<input type="password" name="password2" id="password2" onKeyUp="checkPass(); return false;" />
<span id="confirmMessage" class="confirmMessage"></span>
は私のjavascriptのコードです:
<script type="text/javascript">
function checkPass() {
var pass1 = document.getElementById('password');
var pass2 = document.getElementById('password2');
var message = document.getElementById('confirmMessage');
var goodColor = "#fff";
var goodColored = "#087a08";
var badColor = "#fff";
var badColored = "#ed0b0b";
if(password.value == password2.value) {
password2.style.backgroundColor = goodColor;
message.style.color = goodColored;
message.innerHTML = "<i class='fa fa-check'></i>"
}
else {
password2.style.backgroundColor = badColor;
message.style.color = badColored;
message.innerHTML = "<i class='fa fa-close'></i>"
}
}
</script>
ヘルプが理解されるであろう。ありがとうございました。
何が間違っているかを確認するには、HTMLも必要です。 – Imme
質問を編集しました@Imme –