teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

小規模の修正

2019/07/25 08:43

投稿

j_t
j_t

スコア13

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,8 @@
24
24
  <input name="num2_10" class="form-control text-box single-line" id="num_2__10" />
25
25
 
26
26
  </form>
27
- <script type="text/javascript" src="js/jquery.validate.js" >
27
+ <script type="text/javascript" src="js/jquery.validate.js" ></script>
28
+ <script>
28
29
  $("#numform").validate({
29
30
  errorElement: "span",
30
31
  errorClass: "field-validation-valid text-danger",

2

jqueryプラグインタグ追加

2019/07/25 08:43

投稿

j_t
j_t

スコア13

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,7 @@
24
24
  <input name="num2_10" class="form-control text-box single-line" id="num_2__10" />
25
25
 
26
26
  </form>
27
- <script>
27
+ <script type="text/javascript" src="js/jquery.validate.js" >
28
28
  $("#numform").validate({
29
29
  errorElement: "span",
30
30
  errorClass: "field-validation-valid text-danger",

1

質問文のコードを修正しました。

2019/07/25 08:39

投稿

j_t
j_t

スコア13

title CHANGED
File without changes
body CHANGED
@@ -3,35 +3,57 @@
3
3
  バリデーションライブラリはjQuery.Validation v1.17.0とMicrosoft.jQuery.Unobtrusive.Validation v3.2.11です。
4
4
  ```HTML5
5
5
  <form id="numform">
6
- <input name="num1" class="form-control text-box single-line" id="num__1" />
6
+ <input name="num1_1" class="form-control text-box single-line" id="num_1__1" />
7
- <input name="num2" class="form-control text-box single-line" id="num__2" />
7
+ <input name="num1_2" class="form-control text-box single-line" id="num_1__2" />
8
- <input name="num3" class="form-control text-box single-line" id="num__3" />
8
+ <input name="num1_3" class="form-control text-box single-line" id="num_1__3" />
9
9
               ・
10
10
               ・
11
11
               中略
12
12
               ・
13
13
               ・
14
- <input name="num10" class="form-control text-box single-line" id="num__10" />
14
+ <input name="num1_10" class="form-control text-box single-line" id="num_1__10" />
15
15
 
16
+ <input name="num2_1" class="form-control text-box single-line" id="num_2__1" />
17
+ <input name="num2_2" class="form-control text-box single-line" id="num_2__2" />
18
+ <input name="num2_3" class="form-control text-box single-line" id="num_2__3" />
19
+              ・
20
+              ・
21
+              中略
22
+              ・
23
+              ・
24
+ <input name="num2_10" class="form-control text-box single-line" id="num_2__10" />
25
+
16
26
  </form>
17
27
  <script>
18
28
  $("#numform").validate({
19
29
  errorElement: "span",
20
30
  errorClass: "field-validation-valid text-danger",
21
31
  rules: {
22
- num1: {
32
+ num1_1: {
23
33
  required: true,
24
34
  number: true,
25
35
  range: [1, 223]
26
36
  }
27
37
  },
38
+ num2_1: {
39
+ required: true,
40
+ number: true,
41
+ range: [200, 223]
42
+ }
43
+ },
28
44
  messages: {
29
- num1: {
45
+ num1_1: {
30
46
  required: "入力必須です。",
31
47
  number: "数字を指定してください。",
32
48
  range: "1から223までの範囲で指定してください。"
33
49
  }
34
50
  },
51
+ num2_1: {
52
+ required: "入力必須です。",
53
+ number: "数字を指定してください。",
54
+ range: "200から223までの範囲で指定してください。"
55
+ }
56
+ },
35
57
  errorPlacement: function (err, element) {
36
58
  element.after(err);
37
59
  }