gpt4 book ai didi

asp.net - 防止用户在 ASP.NET 文本框中输入非数字数据

转载 作者:行者123 更新时间:2023-12-04 06:11:09 26 4
gpt4 key购买 nike

我正在使用 VS2010/C# 处理 ASP.NET Web 项目,我有一些文本框,用户只能在其中输入数字,如何防止用户在我的文本中输入非数字、浮点数和负数盒子?当然我可以检查服务器端代码中输入的数字,但我认为将数据发送到服务器并执行验证将花费大量时间,有没有办法防止用户输入非数字值?或者至少不向服务器发送数据不正确的数据?

谢谢

最佳答案

简单地使用一些javascript并应用于所需的文本框,然后它不会允许除数字之外的其他文本框,请参阅以下代码部分。

 <script language="JavaScript">
function onlyNumbers(evt)
{
var e = event || evt; // for trans-browser compatibility
var charCode = e.which || e.keyCode;

if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;

return true;

}
</script>

编辑:
<asp:textbox id="txtNOD" runat="server" Width="52px" Font-Size="10px" 
Font-Names="Verdana" Height="16px" Enabled="False" onkeypress="return onlyNumbers();"></asp:textbox>

关于asp.net - 防止用户在 ASP.NET 文本框中输入非数字数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com