前提
ASP.NET Core MVCで申請書フォームを開発しております。
項目の一つに所要時間を分で入力する項目があり、数値以外はエラーにしたいと考えております。
Modelに、
[RegularExpression("([0-9]+)", ErrorMessage = "半角数字のみで入力")]
public short mtime { get; set; }
と記述し、Viewでは、
<input asp-for="mtime" class="form-control" placeholder="半角数字で入力" />
<span asp-validation-for="mtime" class="text-danger"></span>
と定義したのですが、実際に“+”記号等を入力すると、
Please enter a valid number. というエラーメッセージが表示されてしまいます。
Modelに定義した「半角数字のみで入力」という文言を表示させるには、
どの様にすれば良いかご教示の程お願い申し上げます。
補足情報(FW/ツールのバージョンなど)
開発環境:VS2022(17.4.4)、OS:Windows11 22H2
開発言語:C#
.NETバージョン 7.0.2
回答1件
あなたの回答
tips
プレビュー