まず、HTMLのフォームに2つのパスワード入力フィールドを追加します。例えば、以下のようなコードです。
<form>
<label for="password">パスワード:</label>
<input type="password" id="password" name="password">
<br>
<label for="confirm-password">パスワードの確認:</label>
<input type="password" id="confirm-password" name="confirm-password">
<br>
<input type="submit" value="送信">
</form>
次に、JavaScriptを使用してパスワードの一致をチェックします。以下のコードをHTMLの<script>
タグ内に追加します。
<script>
const password = document.getElementById('password');
const confirmPassword = document.getElementById('confirm-password');
function checkPasswordsMatch() {
if (password.value !== confirmPassword.value) {
alert('パスワードが一致しません');
return false;
}
return true;
}
document.querySelector('form').addEventListener('submit', checkPasswordsMatch);
</script>
上記のコードでは、checkPasswordsMatch
関数を作成し、フォームが送信される前に呼び出されるように設定しています。関数内で、入力されたパスワードとパスワードの確認フィールドの値を比較しています。一致しない場合は、アラートを表示し、フォームの送信をキャンセルします。
これで、JavaScriptを使用してパスワードの一致をチェックする方法が完成しました。この方法を使用すると、ユーザーが正しいパスワードを入力しているかどうかを簡単に確認することができます。
この記事は、JavaScriptを使用してパスワードの一致をチェックする方法についての詳しい説明と実装例を提供しています。また、フォームバリデーションやプログラミングの基礎を学びたい読者にとっても役立つ情報です。