2013-11-25 70 views
2

我有兩個文本框防止用戶鍵入對HTML 5個文本框

日期文本框

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

我已經刪除了旋轉按鈕和設置,以防止用戶輸入查詢從今天起的未來日期的最大日期,然而,用戶仍然可以在場上

鍵入anydate和下一個是數字文本框

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

,我已將最小值設置爲18,最大值爲80 ,但用戶仍然可以在該字段上鍵入任意年齡段。

如何防止用戶將自己的輸入放在文本框上,並強制他們只使用數字字段和日曆箭頭的旋轉按鈕。

回答

2

嘗試增加

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

你的文本框的標記。首先會阻止文本輸入,然後再粘貼它。