这是在文本框中输入数字的最佳方法
Which is the best approch for numerical input in a textbox?
我有一个用户输入ID的文本框。此ID以整数形式存储。
所以,我的问题是,在用户输入值并单击"搜索"按钮或后,我应该验证文本框,用户应该被允许只输入数字吗?
我在JavaScript/jQuery中都有解决方案。但我不确定哪一个在性能上是好的。
您应该在服务器上验证输入,而不是仅仅依赖JavaScript验证。这是因为JavaScript不是"可信的"验证,因为它可以被用户禁用
从功能性PoV中,您应该验证用户只能在数字字段中输入数字,以便有数据一致性。而且,根据我的经验,用户喜欢你在他们输入时验证正确的输入。
从安全PoV,您应该服务器验证它以保证数据库中的数据一致性。
总之,您应该以两种方式验证它。它不应该过度消耗资源,因为只能被迫选择一个选项。
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 有条件更新d3.js力图中节点的最佳方法
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 检查两个数字是否相等的最佳方法
- Javascript:生成唯一数字字符串的最佳方法是什么
- 字符串中包含的大型基数 10 的数字的最佳压缩
- 从字符串中拆分字母和数字部分的最佳方法是什么
- 将javascript中的数字四舍五入到特定小数位数的最佳方法
- DB到JSP:解决数字格式问题的最佳方法是什么
- if(x<Infinity)是检查x是否不是NaN并且可以强制为数字的最佳方法
- 什么'这是用javascript打印出带点的长数字的最佳方法
- 从中解析本地化数字的最佳方法是什么.NET/Razor
- 这是在文本框中输入数字的最佳方法
- 在Meteor中检查数组是否有两个数字的最佳方法
- 检查一个字符是否是javascript中的字母数字的最佳方法