验证当前月份的日期是唯一可以选择的日期

时间:2013-08-20 18:26:55

标签: javascript html vb.net

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

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

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

我正在使用VB.NET。

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

再次感谢大家。

2 个答案:

答案 0 :(得分:3)

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

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

Validate the date format

答案 1 :(得分:1)

您正在与用户进行交互,因此可能希望在前端验证AJAX风格。但是,你考虑过使用jQueryUI的datepicker吗?

Here is a datepicker example会做你想做的事。忽略问题标题:OP真的想将日期选择限制在同一个月内,这就是这个答案的作用。