我被分配了验证创建发票时填充的日期字段的任务。它是一个带有三个按钮对象的文本框,允许用户从日历中选择日期,输入今天的日期或删除日期条目。
我的任务是确保用户无法输入不在当月内的日期(双重否定......棘手)。我的任务是确保用户只能输入当月的日期。 (更好?)
我不知道该怎么做。我应该使用asp控件还是在后端执行此操作?
我正在使用VB.NET。
我还没有发布任何代码,因为我认为这样做的方式很标准。如果没有,我会发布任何必要的内容。
再次感谢大家。
答案 0 :(得分:3)
您应该能够从输入的日期获得月份,然后检查当月(从Date.Now()中提取),如果月份不匹配则拒绝日期。此代码应该包含在日期输入框的已更改事件中。
这篇文章也可能有所帮助:
答案 1 :(得分:1)
您正在与用户进行交互,因此可能希望在前端验证AJAX风格。但是,你考虑过使用jQueryUI的datepicker
吗?
Here is a datepicker example会做你想做的事。忽略问题标题:OP真的想将日期选择限制在同一个月内,这就是这个答案的作用。