javascript - 如何在 C# 或 JavaScript 的输入日期类型中仅启用当前日期
问题描述
我正在尝试仅启用当前日期但禁用未来日期。请帮我。
纽约代码:
txtshiftdate.Attributes["min"] = DateTime.Now.ToString("yyyy-MM-dd");
ASPX 代码:
<asp:TextBox type="date" TabIndex="3" CssClass="form-control" runat="server" ID="txtshiftdate" />
解决方案
如果要检查文本框中输入的日期是否在特定范围内,则应在 OnTextChanged 处理程序中编写验证代码,例如:
<asp:TextBox ... OnTextChanged="txtshiftdate_TextChanged">
在处理程序中,您应该解析输入并在必要时将其更改为更正的值。
protected void txtshifdate_TextChanged(object sender, System.EventArgs e)
{
txtshiftdate.Text = DateTime.Now.ToString("yyyy-MM-dd");
}
推荐阅读
- ionic-framework - Ionic2-3 - 保存“游戏进度”的最佳方式
- c++ - c++访问错误读取
- vue.js - 如何在不记住所有动作的名称的情况下调用 vuex 调度并将它们作为字符串从调度发送?
- r - 在 R 中使用 strptime() 从 12 小时格式转换为 24 小时格式时的 NA 值
- android - 没有可用的缓冲区空间(达到最大连接数?):绑定
- python-3.x - 在 Python 3 中使用 For If 语句删除字典键
- java - 在java中如何捕获从子线程抛出的异常,然后从父线程再次抛出它
- sdl - 应用程序中的插值导致精灵抖动
- javascript - (Angular) 在 Bootstrap 模式中访问 Typescript 对象
- php - PHP regexp 如何在 preg_match 中获取所有匹配项