1

我需要在 MVC 中实现以下验证

1. 日期字段

  1. 字段只能接受 mm/dd/yyyy 格式,并且应该在 1753-9999 之间的年份范围内以及其他基本检查,例如叶年和 30、31 天

  2. 有时字段可以接受文本“N/A”(不适用)

  3. 日期也应该大于开始日期。

2. 数值字段

  1. 应该接受从 1 到 100 的有效数字,如果是十进制 0.1 到 99.99

  2. 可以接受 N/A

3.依赖字段

仅当另一个字段具有值时才需要此字段。

4. 触发器

  1. 如果此字段值是 A->B,那么它应该会影响其他可编辑的字段值。

    是否有任何 MVC 3 支持所有库?还是我将 万无一失和标准 MVC 验证结合起来?对实现我的上述需求有什么建议吗?

4

1 回答 1

0

为什么不利用 HTML5

时间

 @Html.TextBox("timeFrom", DateTime.Now.AddHours(2).ToString("HH:mm"), new { type = "time", size = 3, step = "1" })

日期

@Html.TextBox("Mydate", new { required = "required", type="date" })

对于号码

<input type="number" name="quantity" min="1" max="100">
@Html.TextBox("number", new {type="number" name="quantity" min="1" max="100"})

对于依赖字段,您可以使用 system.componentmodel。数据注释

于 2013-01-08T21:24:14.747 回答