阻止用户在html 5文本框中输入内容

时间:2013-11-25 00:32:20

标签: asp.net html5 textbox

我有两个文本框

日期文本框

<asp:TextBox ID="txtDateofAcci" runat="server" BorderColor="#C2C4CC" BorderStyle="Solid" Height="28px" Width="135px" TextMode="Date" BackColor="#F9E3CB"></asp:TextBox>

我删除了旋转按钮并设置了最大日期以防止用户从今天开始输入未来日期,但是用户仍然可以在字段中输入任意日期

,接下来是一个数字文本框

 <asp:TextBox ID="txtAffidAge" runat="server" placeholder="Your Age." type="number" min="18" max="80" value="18"></asp:TextBox>

我已将最小值设置为18,将最大年龄设置为80 但是,用户仍然可以在该字段上键入任何年龄。

如何阻止用户在文本框中输入自己的输入,并强制他们仅使用数字字段的旋转按钮和日历的箭头。

1 个答案:

答案 0 :(得分:2)

尝试添加

onkeydown="return false" onpaste="return false"

到文本框的标记。首先会阻止在文本中键入,第二步 - 粘贴它。