jquery-validateを使用してエラーメッセージを表示したい
該当箇所が空欄時にエラーメッセージを表示したいのですが、どうしても実行されません。
初歩的な質問で申し訳ありませんが、お力添えいただけますと助かります。
よろしくお願いいたします。
該当のソースコード
JS
1 <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="crossorigin="anonymous"></script> 2 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.5/jquery.validate.min.js"></script> 3 <script src="js/script.js"> 4 5$('.form').validate({ 6 7 rules: { 8 9 name: { 10 required: true 11 }, 12 mail: { 13 required: true 14 }, 15 tel: { 16 required: true 17 }, 18 text: { 19 required: true 20 } 21 22 }, 23 24 messages: { 25 26 name: { 27 required: 'お名前を入力してください' 28 }, 29 mail: { 30 required: 'メールアドレスを入力してください' 31 }, 32 tel: { 33 required: '電話番号を入力してください' 34 }, 35 text: { 36 required: '詳細を入力してください' 37 } 38 39 40 } 41}); 42 </script>
HTML
1<div class="form"> 2 3 <div class="form-Item Item"> 4 <p class="form-Item-Label">お名前</p> 5 <input type="text" name="name" class="form-Item-Input" placeholder="お名前"> 6 </div> 7 8 <div class="form-Item Item"> 9 <p class="form-Item-Label">メールアドレス</p> 10 <input type="email" name="mail" class="form-Item-Input" placeholder="sample@abc.jp"> 11 </div> 12 13 <div class="form-Item Item"> 14 <p class="form-Item-Label">電話番号</p> 15 <input type="text" name="tel" class="form-Item-Input" placeholder="09012345678"> 16 </div> 17 18 <div class="form-Item"> 19 <p class="form-Item-Label">お問い合わせ内容</p> 20 <textarea class="form-Item-Textarea" name="text" placeholder="ご希望のキーワードなどございましたら、こちらにご記入ください。"></textarea> 21 </div> 22 23 24 <input type="submit" class="form-Btn" value="送信する"> 25 26</div>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。