阻止用户在html5日期文本框中键入内容

时间:2013-11-21 09:49:23

标签: asp.net html5

我有一个asp:textbox,我将其设置为textmode =“date”,我设法通过以下方式阻止用户选择以后的日期:

txtDateofAcci.Attributes["max"] = DateTime.Now.ToString("yyyy-MM-dd");

并删除旋转箭头:

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
     display: none;
     }
     </style>

我这样做是为了防止用户输入将来的日期,但是,我仍然可以通过输入来输入未来的日期。现在,我想阻止用户或阻止他们输入,而是通过选择器选择输入日期。我怎样才能做到这一点?

enter image description here

1 个答案:

答案 0 :(得分:0)

将以下内容添加到文本框控件中:

onkeypress="return false;"

希望它有所帮助...