这是在文本框中输入数字的最佳方法

Which is the best approch for numerical input in a textbox?

本文关键字:数字 最佳 方法 输入 文本      更新时间:2023-09-26

我有一个用户输入ID的文本框。此ID以整数形式存储。

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

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

您应该在服务器上验证输入,而不是仅仅依赖JavaScript验证。这是因为JavaScript不是"可信的"验证,因为它可以被用户禁用

从功能性PoV中,您应该验证用户只能在数字字段中输入数字,以便有数据一致性。而且,根据我的经验,用户喜欢你在他们输入时验证正确的输入。

从安全PoV,您应该服务器验证它以保证数据库中的数据一致性。

总之,您应该以两种方式验证它。它不应该过度消耗资源,因为只能被迫选择一个选项。