質問編集履歴

5

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

2018/09/13 00:48

投稿

rina
rina

スコア54

test CHANGED
File without changes
test CHANGED
@@ -61,28 +61,6 @@
61
61
  RegularExpressionよりも前に数値として無効の検証が動いてしまい困っています。
62
62
 
63
63
  数値で7文字入力すると、RegularExpressionの検証が働き、期待通り"形式エラーです。"のメッセージが出ます。
64
-
65
-
66
-
67
- ・・・
68
-
69
-
70
-
71
- 今、発行した方の(エラーメッセージが英語になっている方)のHTMLを見てみたら、
72
-
73
- data-val-number="The field コード must be a number."
74
-
75
- の記述がありました。。。数字でないときのエラーメッセージはここに入るんですね。
76
-
77
-
78
-
79
- data-val-number=を上書きとかすればいいのでしょうか?
80
-
81
- data_val = "true"もあやしい?
82
-
83
-
84
-
85
-
86
64
 
87
65
 
88
66
 

4

不適切な文章を修正

2018/09/13 00:48

投稿

rina
rina

スコア54

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,10 @@
50
50
 
51
51
 
52
52
 
53
+ 追記依頼ありがとうございます。助かります。
54
+
55
+
56
+
53
57
  発行は成功しています。
54
58
 
55
59
 
@@ -78,7 +82,7 @@
78
82
 
79
83
 
80
84
 
81
- 何とかできる気がしてきました。ありがとうございます。
85
+
82
86
 
83
87
 
84
88
 

3

HTMLのコードを追記

2018/09/12 09:06

投稿

rina
rina

スコア54

test CHANGED
File without changes
test CHANGED
@@ -44,6 +44,44 @@
44
44
 
45
45
 
46
46
 
47
+ ------------------------------------------
48
+
49
+ 【追記】
50
+
51
+
52
+
53
+ 発行は成功しています。
54
+
55
+
56
+
57
+ RegularExpressionよりも前に数値として無効の検証が動いてしまい困っています。
58
+
59
+ 数値で7文字入力すると、RegularExpressionの検証が働き、期待通り"形式エラーです。"のメッセージが出ます。
60
+
61
+
62
+
63
+ ・・・
64
+
65
+
66
+
67
+ 今、発行した方の(エラーメッセージが英語になっている方)のHTMLを見てみたら、
68
+
69
+ data-val-number="The field コード must be a number."
70
+
71
+ の記述がありました。。。数字でないときのエラーメッセージはここに入るんですね。
72
+
73
+
74
+
75
+ data-val-number=を上書きとかすればいいのでしょうか?
76
+
77
+ data_val = "true"もあやしい?
78
+
79
+
80
+
81
+ 何とかできる気がしてきました。ありがとうございます。
82
+
83
+
84
+
47
85
 
48
86
 
49
87
 
@@ -58,7 +96,7 @@
58
96
 
59
97
  /// <summary>
60
98
 
61
- /// 種別用モデルクラス
99
+ /// モデルクラス
62
100
 
63
101
  /// </summary>
64
102
 
@@ -68,34 +106,110 @@
68
106
 
69
107
  /// <summary>
70
108
 
71
- /// 種別コード
109
+ /// コード
72
110
 
73
111
  /// </summary>
74
112
 
75
- [Required( ErrorMessageResourceType = typeof( Resources.Messages ), ErrorMessageResourceName = "Required" )]
76
-
77
113
  [RegularExpression(@"[0-9]{1,6}", ErrorMessage = "形式エラーです。")]
78
114
 
79
115
  [Display(ResourceType = typeof(Resources.Messages), Name = "InfoKindCode")]
80
116
 
81
- public global::System.Int32 KindCode { get; set; }
117
+ public global::System.Int32 Code { get; set; }
82
118
 
83
119
 
84
120
 
85
121
  /// <summary>
86
122
 
87
- /// 種別
123
+ /// 名
88
124
 
89
125
  /// </summary>
90
126
 
91
- [Required(ErrorMessageResourceType = typeof(Resources.Messages), ErrorMessageResourceName = "Required")]
92
-
93
127
  [Display(ResourceType = typeof(Resources.Messages), Name = "InfoKindName")]
94
128
 
95
- public global::System.String KindName { get; set; }
129
+ public global::System.String Name { get; set; }
96
130
 
97
131
     }
98
132
 
99
133
 
100
134
 
101
135
  ```
136
+
137
+
138
+
139
+
140
+
141
+ ```cshtml
142
+
143
+
144
+
145
+ @model KindModel
146
+
147
+ @Html.ValidationSummary("", new { @class = "alert alert-danger" })
148
+
149
+ @using (Html.BeginForm("Create", "InfoKind", FormMethod.Post, new { @class = "form-horizontal" }))
150
+
151
+ {
152
+
153
+ @* コード *@
154
+
155
+ <div class="form-group">
156
+
157
+ @Html.LabelFor(m => m.Code, new { @class = "control-label required" })
158
+
159
+ <div >
160
+
161
+ @Html.TextBoxFor(m => m.Code, new { @class = "form-control", maxlength = "6" })
162
+
163
+ </div>
164
+
165
+ </div>
166
+
167
+
168
+
169
+ @* 名称 *@
170
+
171
+ <div class="form-group">
172
+
173
+ @Html.LabelFor(m => m.Name, new { @class = "control-label required" })
174
+
175
+ <div>
176
+
177
+ @Html.TextBoxFor(m => m.Name, new { @class = "form-control" })
178
+
179
+ </div>
180
+
181
+ </div>
182
+
183
+
184
+
185
+ <div class="form-group">
186
+
187
+ <div>
188
+
189
+ <button type="submit" class="btn">新規登録</button>
190
+
191
+ </div>
192
+
193
+ </div>
194
+
195
+ }
196
+
197
+ ```
198
+
199
+
200
+
201
+
202
+
203
+
204
+
205
+ ```cshtml
206
+
207
+
208
+
209
+ // @Html.TextBoxFor(m => m.Code, new { @class = "form-control", maxlength = "6" })の箇所
210
+
211
+ <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">
212
+
213
+
214
+
215
+ ```

2

タグを追加しました。

2018/09/12 09:02

投稿

rina
rina

スコア54

test CHANGED
File without changes
test CHANGED
File without changes

1

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

2018/09/12 08:41

投稿

rina
rina

スコア54

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