在禁用javascript时依赖于javascript验证来保护表单的最佳方法

Avi*_*ida 1 html javascript php validation

所以到目前为止我已经准备好了客户端验证,但是如果javascript被禁用怎么办?...我在想什么是确保我得到的数据有效的最佳方法:

  1. 首先,我还可以测试服务器端的数据,但是所有的javascript验证都是如此.
  2. HTML 5获得了一些验证功能,但浏览器支持有限.
  3. 我正在考虑用Ajax做些什么,但还不能指责ajax解决方案.

因此,我将非常感谢在javascript关闭时获得解决方案的一些建议.

Ran*_*eed 7

  1. 绝不相信用户输入.
  2. 绝不相信用户输入.
  3. 绝不相信用户输入.
  4. 永远不要相信javascript验证,因为它在浏览器上执行,因此很容易被篡改.考虑它是用户输入的一部分.
  5. 绝不相信用户输入.

无论是否有javascript验证,服务器端验证始终是必需的.除此之外,Ajax只是对URL的动态javascript调用的一个时髦名称.没有Javascript,没有Ajax.

除了HTML5验证之外,我无法想到任何其他内容(也不能依赖它,因为它可以像Javascript验证一样容易规避).