如何在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");
}

相关内容

  • 没有找到相关文章