Asp.net 限制文本框中的输入类型
我对所有这些都不熟悉,并且尝试只允许在Asp.net 限制文本框中的输入类型,asp.net,Asp.net,我对所有这些都不熟悉,并且尝试只允许在ASP.Net中的现有TextBox中输入数值。我有这个的代码,但不知道放在哪里。如果我像下面这样做,它会在文本框中创建一个额外的框(可以正常工作)。如何将此限制应用于当前文本框 <asp:TableCell> <asp:TextBox ID="txtS2" runat="server" Width="95%" AutoPostBack="true" OnTextChanged="WerklikChanged"></as
ASP.Net
中的现有TextBox
中输入数值。我有这个的代码,但不知道放在哪里。如果我像下面这样做,它会在文本框中创建一个额外的框(可以正常工作)。如何将此限制应用于当前文本框
<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>
可能重复或感谢Siva,但是,另一个问题仅在移出单元格时检查输入,然后将其清除。如果用户试图输入一封信,我希望它忽略输入,就像我原来帖子中的“输入”部分一样。我只希望它将该约束应用于当前文本框,而不是创建它自己的文本框。任何需要的客户端功能扩展,请尝试基于jQuery/Javascript的解决方案,但确保也在服务器端验证输入。可能重复