HTML输入类型编号似乎允许在数字后面输入一个字母

时间:2016-04-29 11:58:07

标签: html input types numbers html-helper

我在MVC5项目中使用标准HTML TextBoxFor帮助程序,并希望将文本框设置为仅接受数值。 所以我将类型设置为数字。

@Html.TextBoxFor(model => model.PP_IMP_M1, "{0:0}", new { @type ="number"})

我不确定HTML输入类型=数字的功能应该是什么,但是当我只键入文本框中的字母和标签时,文本框会自动清除,因为该值不是数字。这是预期和正确的。 但是,如果我将第一个字符键入为数字并使用随机字母后跟其中,则混合文本值将保留在文本框中。我知道这个角色' e'可能是可以接受的,但我输入的内容很像“12hgf' &安培; ' 45dddd'选中后,文本框接受该值。

这是类型设置为数字的输入的预期行为吗? 我希望type = number只接受数值而不必使用javascript或jquery。

对此问题的任何帮助将不胜感激。

舒亚

0 个答案:

没有答案