-
フォームのバリデーション: ユーザーがフォームに入力したデータを検証するために、以下の手法を使用します。
-
必須フィールドのチェック: 必須入力項目が空でないかどうかを確認します。以下のコード例では、
name
というIDを持つ要素が必須入力フィールドであるとします。const nameInput = document.getElementById('name'); if (nameInput.value === '') { alert('名前を入力してください'); return false; }
-
データ形式のチェック: 入力されたデータが特定の形式に一致するかどうかを確認します。例えば、メールアドレスの形式が正しいかどうかをチェックする場合は、正規表現を使用します。
const emailInput = document.getElementById('email'); const emailPattern = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; if (!emailPattern.test(emailInput.value)) { alert('正しいメールアドレスを入力してください'); return false; }
-
-
文字列の比較: ユーザーが入力した文字列と特定の文字列を比較する場合は、
===
演算子を使用します。const userInput = prompt('パスワードを入力してください'); const correctPassword = 'password123'; if (userInput === correctPassword) { alert('パスワードが正しいです'); } else { alert('パスワードが違います'); }
上記の手法とコード例を参考にして、JavaScriptでユーザーの入力が正しいかどうかを検証する方法を実装してみてください。