Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller mvc Html.TextBoxFor_Model View Controller_Html Helper - Fatal编程技术网

Model view controller mvc Html.TextBoxFor

Model view controller mvc Html.TextBoxFor,model-view-controller,html-helper,Model View Controller,Html Helper,我这里有一个关于html.textboxfor的问题 我知道我们可以使用Html.TextBoxFor来限制用户输入的大小 Html.TextBoxFor(model=>model.EmployerNumber,新的{size=3}) 但我们可以将其配置为仅接受数值吗 我尝试获取Html.ValidationMessageFor,以便在输入值不是数字时抛出错误 非常感谢。文本框接受文本,因此它实际上不能仅限于数字。最好的方法是设置一个只接受数值的模型,然后使用客户端验证提醒用户只接受数值。谢谢您

我这里有一个关于html.textboxfor的问题

我知道我们可以使用Html.TextBoxFor来限制用户输入的大小

Html.TextBoxFor(model=>model.EmployerNumber,新的{size=3})

但我们可以将其配置为仅接受数值吗

我尝试获取Html.ValidationMessageFor,以便在输入值不是数字时抛出错误


非常感谢。

文本框接受文本,因此它实际上不能仅限于数字。最好的方法是设置一个只接受数值的模型,然后使用客户端验证提醒用户只接受数值。

谢谢您的回复,我知道,但因为我正在实现的业务规则阻止我使用强类型表单。否则,您可以在javascript中始终使用正则表达式。在javascript中为onKeyUp事件设置一个侦听器,将其绑定到文本框,只需使用正则表达式(/^[0-9]+$/)将输入限制为仅为数字。