输入非整数时进行 MVC 5 整数验证
MVC 5 integer validation when entering a non integer
我正在编写一个 MVC 5 互联网应用程序,并且有一个关于验证视图中的整数值的问题。
我有一个包含以下变量的模型:
public int integerValue { get; set; }
如果我在该模型的视图中输入一个字符串值,我会收到一条警告弹出消息:
Please enter a number.
这不是正常的验证消息,似乎与浏览器有关。
我的问题是:是否可以覆盖此警报弹出窗口,而不是在输入字段下方显示通常的验证消息?
提前致谢。
那是因为Mvc输出了一个输入为[type=number]的编辑器。
如果没有 html5 微调控件也可以,您可以尝试添加
[DataType(DataType = DataType.Text)]
到有问题的 属性。
或者你可以试试
@Html.EditorFor(m => m.{YourProperty}, new { htmlAttributes= new{ @type="text"}})
我正在编写一个 MVC 5 互联网应用程序,并且有一个关于验证视图中的整数值的问题。
我有一个包含以下变量的模型:
public int integerValue { get; set; }
如果我在该模型的视图中输入一个字符串值,我会收到一条警告弹出消息:
Please enter a number.
这不是正常的验证消息,似乎与浏览器有关。
我的问题是:是否可以覆盖此警报弹出窗口,而不是在输入字段下方显示通常的验证消息?
提前致谢。
那是因为Mvc输出了一个输入为[type=number]的编辑器。
如果没有 html5 微调控件也可以,您可以尝试添加
[DataType(DataType = DataType.Text)]
到有问题的 属性。
或者你可以试试
@Html.EditorFor(m => m.{YourProperty}, new { htmlAttributes= new{ @type="text"}})