1

我被分配了验证创建发票时填充的日期字段的任务。它是一个带有三个按钮对象的文本框,允许用户从日历中选择日期、输入今天的日期或删除日期条目。

我的任务是确保用户不能输入不在当月内的日期(双重否定......棘手)。我的任务是确保用户只能输入当月内的日期。(更好的?)

我不知道该怎么做。我应该使用 asp 控件还是在后端执行此操作?

我正在使用 VB.NET。

我还没有发布任何代码,因为我认为这样做的方式非常标准。如果没有,我会发布任何必要的内容。

再次感谢大家。

4

2 回答 2

3

您应该能够从输入的日期获取月份,然后根据当前月份(从 Date.Now() 中提取)进行检查,如果月份不匹配,则拒绝该日期。此代码可能应该进入日期输入框的更改事件中。

这篇文章也可能会有所帮助:

验证日期格式

于 2013-08-20T18:32:50.933 回答
1

您正在与用户交互,因此可能希望在前端验证 AJAX 样式。但是,您是否考虑过使用 jQueryUI 的datepicker

这是一个日期选择器示例,可以满足您的要求。忽略问题标题:OP真的想将日期选择限制在同一个月内,这就是这个答案的作用。

于 2013-08-20T18:35:21.430 回答