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

質問編集履歴

5

HTMLを読み違えていて、間違って捉えていたことを書いていたので一部削除しました

2018/09/13 00:48

投稿

rina
rina

スコア54

title CHANGED
File without changes
body CHANGED
@@ -31,19 +31,8 @@
31
31
  RegularExpressionよりも前に数値として無効の検証が動いてしまい困っています。
32
32
  数値で7文字入力すると、RegularExpressionの検証が働き、期待通り"形式エラーです。"のメッセージが出ます。
33
33
 
34
- ・・・
35
34
 
36
- 今、発行した方の(エラーメッセージが英語になっている方)のHTMLを見てみたら、
37
- data-val-number="The field コード must be a number."
38
- の記述がありました。。。数字でないときのエラーメッセージはここに入るんですね。
39
35
 
40
- data-val-number=を上書きとかすればいいのでしょうか?
41
- data_val = "true"もあやしい?
42
-
43
-
44
-
45
-
46
-
47
36
  ### 該当のソースコード
48
37
 
49
38
  ```C#

4

不適切な文章を修正

2018/09/13 00:48

投稿

rina
rina

スコア54

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,8 @@
24
24
  ------------------------------------------
25
25
  【追記】
26
26
 
27
+ 追記依頼ありがとうございます。助かります。
28
+
27
29
  発行は成功しています。
28
30
 
29
31
  RegularExpressionよりも前に数値として無効の検証が動いてしまい困っています。
@@ -38,10 +40,10 @@
38
40
  data-val-number=を上書きとかすればいいのでしょうか?
39
41
  data_val = "true"もあやしい?
40
42
 
41
- 何とかできる気がしてきました。ありがとうございます。
42
43
 
43
44
 
44
45
 
46
+
45
47
  ### 該当のソースコード
46
48
 
47
49
  ```C#

3

HTMLのコードを追記

2018/09/12 09:06

投稿

rina
rina

スコア54

title CHANGED
File without changes
body CHANGED
@@ -21,31 +21,88 @@
21
21
 
22
22
  よろしくお願いします。
23
23
 
24
+ ------------------------------------------
25
+ 【追記】
24
26
 
27
+ 発行は成功しています。
25
28
 
29
+ RegularExpressionよりも前に数値として無効の検証が動いてしまい困っています。
30
+ 数値で7文字入力すると、RegularExpressionの検証が働き、期待通り"形式エラーです。"のメッセージが出ます。
31
+
32
+ ・・・
33
+
34
+ 今、発行した方の(エラーメッセージが英語になっている方)のHTMLを見てみたら、
35
+ data-val-number="The field コード must be a number."
36
+ の記述がありました。。。数字でないときのエラーメッセージはここに入るんですね。
37
+
38
+ data-val-number=を上書きとかすればいいのでしょうか?
39
+ data_val = "true"もあやしい?
40
+
41
+ 何とかできる気がしてきました。ありがとうございます。
42
+
43
+
44
+
26
45
  ### 該当のソースコード
27
46
 
28
47
  ```C#
29
48
 
30
49
  /// <summary>
31
- /// 種別用モデルクラス
50
+ /// モデルクラス
32
51
  /// </summary>
33
52
  public class KindModel
34
53
  {
35
54
  /// <summary>
36
- /// 種別コード
55
+ /// コード
37
56
  /// </summary>
38
- [Required( ErrorMessageResourceType = typeof( Resources.Messages ), ErrorMessageResourceName = "Required" )]
39
57
  [RegularExpression(@"[0-9]{1,6}", ErrorMessage = "形式エラーです。")]
40
58
  [Display(ResourceType = typeof(Resources.Messages), Name = "InfoKindCode")]
41
- public global::System.Int32 KindCode { get; set; }
59
+ public global::System.Int32 Code { get; set; }
42
60
 
43
61
  /// <summary>
44
- /// 種別
62
+ /// 名
45
63
  /// </summary>
46
- [Required(ErrorMessageResourceType = typeof(Resources.Messages), ErrorMessageResourceName = "Required")]
47
64
  [Display(ResourceType = typeof(Resources.Messages), Name = "InfoKindName")]
48
- public global::System.String KindName { get; set; }
65
+ public global::System.String Name { get; set; }
49
66
     }
50
67
 
68
+ ```
69
+
70
+
71
+ ```cshtml
72
+
73
+ @model KindModel
74
+ @Html.ValidationSummary("", new { @class = "alert alert-danger" })
75
+ @using (Html.BeginForm("Create", "InfoKind", FormMethod.Post, new { @class = "form-horizontal" }))
76
+ {
77
+ @* コード *@
78
+ <div class="form-group">
79
+ @Html.LabelFor(m => m.Code, new { @class = "control-label required" })
80
+ <div >
81
+ @Html.TextBoxFor(m => m.Code, new { @class = "form-control", maxlength = "6" })
82
+ </div>
83
+ </div>
84
+
85
+ @* 名称 *@
86
+ <div class="form-group">
87
+ @Html.LabelFor(m => m.Name, new { @class = "control-label required" })
88
+ <div>
89
+ @Html.TextBoxFor(m => m.Name, new { @class = "form-control" })
90
+ </div>
91
+ </div>
92
+
93
+ <div class="form-group">
94
+ <div>
95
+ <button type="submit" class="btn">新規登録</button>
96
+ </div>
97
+ </div>
98
+ }
99
+ ```
100
+
101
+
102
+
103
+ ```cshtml
104
+
105
+ // @Html.TextBoxFor(m => m.Code, new { @class = "form-control", maxlength = "6" })の箇所
106
+ <input name="Code" class="form-control" id="Code" type="text" maxlength="6" value="" data-val-required="コードは必須入力項目です。" data-val-regex-pattern="[0-9]{1,6}" data-val-regex="コードの入力形式が正しくありません。" data-val-number="The field コード must be a number." data-val="true">
107
+
51
108
  ```

2

タグを追加しました。

2018/09/12 09:02

投稿

rina
rina

スコア54

title CHANGED
File without changes
body CHANGED
File without changes

1

タイトルが変だったので追記

2018/09/12 08:41

投稿

rina
rina

スコア54

title CHANGED
@@ -1,1 +1,1 @@
1
- Modelの型の検証を無効化・または日本語にしたい
1
+ Modelの型の検証を無効化・またはエラーメッセージを日本語にしたい
body CHANGED
File without changes