【发布时间】:2012-12-26 22:29:02
【问题描述】:
我正在制作我的第一个真正的 ASP 页面,我需要在 14 个不同的文本框字段中验证一天中的某个时间(两者都存在一个值,并且该值最终在 0:00:00-23 之间: 59:59)。我在想写一个验证函数然后在某个时候显式调用它会容易得多(即当用户点击“提交”时,或者在 TextChanged 事件处理程序中)而不是添加 14 个自定义验证器或 14 个范围(或 RegEx)验证器和 14 个必填字段验证器。
我认为验证器的存在是有原因的,但在这种情况下使用它们来验证看起来比不使用它们做的工作要多得多,我看不出有什么好处来证明它的合理性。
ASP.NET 验证器有我没有看到的优势吗?在 ASP 标记中制作 14 个相同验证器的副本似乎不是一个好的解决方案。
【问题讨论】:
-
大多数情况下,页面上只有一个日期需要验证,或者可能是开始日期和结束日期。您的验证函数方法似乎很明智。
-
为什么要复制 14 个文本框?这不是批评只是一个问题:)
-
这是一种设置支持电话号码的打开和关闭时间的表格 - 每天都需要一个开始和停止时间,他们想要它,以便每天都有不同的电话打开/关闭时间.
-
看看this。它可能会为您提供一些提高应用程序可维护性的想法。
标签: c# asp.net validation textbox