输入非整数时的MVC 5整数验证

时间:2015-01-07 06:39:25

标签: popup integer asp.net-mvc-5 asp.net-mvc-validation asp.net-mvc-views

我正在编写一个MVC 5互联网应用程序,并对在视图中验证整数值有疑问。

我有一个带有以下变量的模型:

public int integerValue { get; set; }

如果我在此模型的视图中输入字符串值,我会弹出一个警告:

Please enter a number.

这不是正常的验证消息,而是与浏览器相关。

我的问题是:是否可以覆盖此警告弹出,而不是在输入字段下面有通常的验证消息?

提前致谢。

1 个答案:

答案 0 :(得分:0)

那将是因为Mvc输出了一个带有输入[type = number]的编辑器。

如果没有html5微调控件,你可以尝试添加

 [DataType(DataType = DataType.Text)] 

到有问题的财产。

或者你可以尝试

 @Html.EditorFor(m => m.{YourProperty}, new { htmlAttributes= new{ @type="text"}})