gpt4 book ai didi

javascript - 在 Razor 中,接受不带小数的整数

转载 作者:行者123 更新时间:2023-11-30 14:42:39 24 4
gpt4 key购买 nike

我遇到了一个问题,文本框只允许整数值,而不是 Razor View 中的点/小数值。我环顾四周,但不幸的是我找不到答案。

接受带点的数值 存在 JavaScript 验证,但我不想要点/小数。

cshtml:

@Html.TextBoxFor(Employee => Employee.AlternateNumber, new { @id = "txtAlternateNumber", @class = "form-control", @type = "number" })

最佳答案

这与 razor 无关,而是 html5,但添加 stepmin 可能会有所帮助(取决于浏览器支持等):

@Html.TextBoxFor(Employee => Employee.AlternateNumber, new { @id = "txtAlternateNumber", @class = "form-control", @type = "number", @step="1", @min="0" })

一个可运行的例子:

<form>
<input type="number" step="1" min="0"> <input type="submit">
</form>

对于“实时”检查,您必须使用 javascript:

@Html.TextBoxFor(Employee => Employee.AlternateNumber, new { @id = "txtAlternateNumber", @class = "form-control", @type = "number", @step="1", @min="0", @onkeypress="return event.charCode >= 48 && event.charCode <= 57" })

一个可运行的例子:

<form>
<input type="number" step="1" min="0" onkeypress="return event.charCode >= 48 && event.charCode <= 57"> <input type="submit">
</form>

关于javascript - 在 Razor 中,接受不带小数的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com