Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 限制文本框中的输入类型_Asp.net - Fatal编程技术网

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的解决方案,但确保也在服务器端验证输入。可能重复