gpt4 book ai didi

asp.net-mvc - Html.TextBoxFor 仅接受大于零的数字

转载 作者:行者123 更新时间:2023-12-02 06:00:06 25 4
gpt4 key购买 nike

我已经制作了一个表单,我希望 @Html.TextBoxFor 接受等于或大于 1 的值。这意味着:该值不能为 0 或更低。

型号:

[Required(ErrorMessage = "//")]
[RegularExpression(@"^[0-9]{1,3}$", ErrorMessage = "//")]
public string Time { get; set; }

查看:

@Html.TextBoxFor(model => model.Time)

我可以使用 DataAnnotation 来做到这一点,还是有其他方法?

最佳答案

当您将 [Range(beginnumber, endnumber)] 放置在模型中的属性上方时,它就会起作用。

[Range(1, 1000)]
public int Time { get; set; }

文本框的类型必须是数字。这可以通过将 type = "number" 添加到 html 元素来实现。

@Html.TextBoxFor(model => model.Time, null, new { type = "number"})
<小时/>

通过来自 Stephen Muecke 的命令进行应答

关于asp.net-mvc - Html.TextBoxFor 仅接受大于零的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39265743/

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