Javascript 在文本框中输入数字的最佳方法是什么?

Javascript 在文本框中输入数字的最佳方法是什么?,javascript,asp.net,performance,Javascript,Asp.net,Performance,我有一个文本框,用户在其中输入一个ID。这个ID存储为一个整数 所以,我的问题是,我应该在用户输入值并单击搜索按钮后验证文本框,还是只允许用户输入数字 我在JavaScript/jQuery中确实有这两个方面的解决方案。但是我不确定哪一个在性能方面是好的。您应该在服务器上验证输入,而不是仅仅依靠JavaScript验证。这是因为JavaScript不受信任,无法进行验证,因为用户可以从功能PoV禁用它。您应该验证用户只能在数字字段中输入数字,以便数据一致性。另外,根据我的经验,用户喜欢在输入时正

我有一个文本框,用户在其中输入一个ID。这个ID存储为一个整数

所以,我的问题是,我应该在用户输入值并单击搜索按钮后验证文本框,还是只允许用户输入数字


我在JavaScript/jQuery中确实有这两个方面的解决方案。但是我不确定哪一个在性能方面是好的。

您应该在服务器上验证输入,而不是仅仅依靠JavaScript验证。这是因为JavaScript不受信任,无法进行验证,因为用户可以从功能PoV禁用它。您应该验证用户只能在数字字段中输入数字,以便数据一致性。另外,根据我的经验,用户喜欢在输入时正确验证输入

从安全角度来看,您应该对其进行服务器验证,以保证数据库中的数据一致性


总之,您应该从两个方面对其进行验证。不应该因为被迫只选择一个选项而过度消耗资源。

如果用户必须只输入数字,那么就让他只输入数字。从可用性的角度来看,向用户暗示这一点可能是好的。您必须在客户端和服务器端对其进行验证。