質問編集履歴
5
HTMLを読み違えていて、間違って捉えていたことを書いていたので一部削除しました
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
不適切な文章を修正
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のコードを追記
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
|
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
|
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
タグを追加しました。
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
1
タイトルが変だったので追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Modelの型の検証を無効化・または日本語にしたい
|
1
|
+
Modelの型の検証を無効化・またはエラーメッセージを日本語にしたい
|
body
CHANGED
File without changes
|