JavaScriptでユーザーの入力が正しいかどうかを検証する方法


  1. フォームのバリデーション: ユーザーがフォームに入力したデータを検証するために、以下の手法を使用します。

    • 必須フィールドのチェック: 必須入力項目が空でないかどうかを確認します。以下のコード例では、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;
      }
  2. 文字列の比較: ユーザーが入力した文字列と特定の文字列を比較する場合は、===演算子を使用します。

    const userInput = prompt('パスワードを入力してください');
    const correctPassword = 'password123';
    if (userInput === correctPassword) {
       alert('パスワードが正しいです');
    } else {
       alert('パスワードが違います');
    }

上記の手法とコード例を参考にして、JavaScriptでユーザーの入力が正しいかどうかを検証する方法を実装してみてください。