🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

1回答

5114閲覧

エラー表示位置変更したい

akdd

総合スコア7

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2019/11/27 10:14

v.js

1 $(function(){ 2 $('form').validate({ 3 rules:{ 4 text1:{required:true}, 5 text2:{required:true}, 6 gender:{required:true} 7 }, 8 messages:{ 9 text1:{ 10 required:"必須項目です", 11 }, 12 text2:{ 13 required:"必須項目です", 14 }, 15 gender:{ 16 required:"必須項目です", 17 } 18 }, 19 errorPlacement: function(error, element){ 20 error.appendTo($('#message')); 21 } 22 }); 23 }); 24

javascript

1<!doctype html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title></title> 6<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> 7<script type="text/javascript" src="js/jquery.validate.min.js"></script> 8<script type="text/javascript" src="js/v.js"></script> 9 10</head> 11<body> 12 <form> 13 <input name="text1" type="text"><br> 14 <input name="text2" type="text"><br> 15 <input type="radio" id="gender" name="gender" value="men">男性 16 <input type="radio" id="gender" name="gender" value="woman">女性 17 <br> 18 <button>確認</button> 19 20 </form> 21 <div id="message"></div> 22</body> 23</html>

現在全てのformのエラー表示位置が確認ボタンの下になっているのですが、
全ての入力項目の右側にエラー表示を行いたいです。どうすればできますか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

参考サイト

html

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript" src="https://code.jquery.com/jquery-3.4.1.min.js"></script> 7 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.1/dist/jquery.validate.min.js"></script> 8</head> 9<body> 10 <form> 11 <input name="text1" type="text" data-error_place="#text1_error"><span id="text1_error"></span><br> 12 <input name="text2" type="text" data-error_place="#text2_error"><span id="text2_error"></span><br> 13 <input type="radio" id="gender" name="gender" value="men" data-error_place="#gender_error">男性 14 <input type="radio" id="gender" name="gender" value="woman" data-error_place="#gender_error">女性 15 <span id="gender_error"></span> 16 <br> 17 <button>確認</button> 18 19 </form> 20 <div id="message"></div> 21</body> 22<script> 23 $(function(){ 24 $('form').validate({ 25 rules:{ 26 text1:{required:true}, 27 text2:{required:true}, 28 gender:{required:true} 29 }, 30 messages:{ 31 text1:{ 32 required:"必須項目です", 33 }, 34 text2:{ 35 required:"必須項目です", 36 }, 37 gender:{ 38 required:"必須項目です", 39 } 40 }, 41 errorPlacement: function(error, element){ 42 error.appendTo(element.data('error_place')); 43 } 44 }); 45 }); 46</script> 47</html>

投稿2019/11/27 10:30

rururu3

総合スコア5545

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問