ログインフォーム
CoddyのHTMLジャーニー「JavaScript in Action」セクションの一部 — レッスン 25/27。
チャレンジ
簡単資格情報を検証するログインフォームを作成します。
ユーザー名とパスワードのフィールドを持つログインフォームがあります。ユーザー名にはあらかじめ "admin" が入力されています。あなたの仕事は、ログインボタンがクリックされたときにパスワードを検証することです。
ステップ:
- JavaScript内:
- パスワード入力、ログインボタン、およびメッセージ要素の変数を作成します
- ログインボタンにクリックイベントリスナーを追加します
- ログインボタンがクリックされたとき:
- パスワードが "admin123" と等しいかチェックします
- 正しい場合、 "Logged in successfully!" と表示し、メッセージのクラスを "success" に設定します
- 正しくない場合、 "Invalid password" と表示し、メッセージのクラスを "error" に設定します
自分で試してみよう
<!DOCTYPE html>
<html>
<head>
<title>Login Form</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="login-container">
<h2>Login</h2>
<form id="loginForm">
<div class="form-group">
<label for="username">Username:</label>
<input type="text" id="username" value="admin" readonly>
</div>
<div class="form-group">
<label for="password">Password:</label>
<input type="password" id="password" placeholder="Enter password">
</div>
<button type="button" id="loginBtn">Login</button>
<p id="loginMsg"></p>
</form>
</div>
<script src="script.js"></script>
</body>
</html>