我是所有这一切的新手,并尝试仅允许将数字值输入TextBox
中的现有ASP.Net
。我已经得到了这个代码,但无法弄清楚将它放在哪里。如果我像下面这样做,它会在文本框中创建一个额外的框(可行)。如何将此限制应用于当前文本框?
<asp:TableCell>
<asp:TextBox ID="txtS2" runat="server" Width="95%" AutoPostBack="true" OnTextChanged="WerklikChanged"></asp:TextBox>
<input type="text" onkeypress="filterDigits(event)"/>
</asp:TableCell>
更新
我最终使用了下面的内容,这实际上不是我想要的,因为它一旦离开场地仍然只检查场地。我将在稍后阶段完全阻止字母输入并在此处发布答案。
<asp:CompareValidator
ID="ProgrammaticID"
ControlToValidate="txtS2KoringA"
Type="Double"
Operator="DataTypeCheck"
ErrorMessage="Error Message"
Text=" Net nommers word toegelaat in die 'Werklik' velde"
ForeColor="Red"
BackColor="White"
SetFocusOnError="false"
Display="Dynamic"
runat="server">
</asp:CompareValidator>