【发布时间】:2011-08-29 20:10:37
【问题描述】:
我将如何将 MVC 3 表单上的多个文本框视为一个以进行验证?
这是一个简单的电话号码字段,其中一个文本框用于区号,一个用于前缀,一个用于最后四位数字。
实际上有两个验证要求:
1) 它们都是必需的。 2) 它们都必须包含整数。
现在对单个字段执行此操作很简单,但是如何使用 MVC 创建等效于 ASP.NET CustomValidator 的内容,以便我可以整体验证所有三个字段?
【问题讨论】:
-
我的评论没有解决您的验证问题,但我想知道这是否是用于输入电话号码的最佳 UI。这种设计对用户来说不是更多的工作吗?文本框之间的制表符,如果他们想粘贴电话号码或删除已经输入的电话号码,则需要更多工作。我原以为带有基于正则表达式的验证的单个文本框会更常见。
-
如果我在做决定,我会说你是对的,但出于某种原因,有人决定它需要三个文本框。不要问。 :)
-
哎哟。你能用我引用的例子来改变他们的意见吗?另外,我假设您不需要任何非美国人将他们的电话号码输入此系统......因为我们的电话号码通常格式不同。
标签: c# asp.net-mvc validation forms asp.net-mvc-3