我正在使用jquery验证插件来验证空表单。我是否应该在PHP中检查这一点以确保100%?或者它可以通过javascript验证。 感谢
答案 0 :(得分:8)
您应该始终在服务器上进行验证。
如果用户以某种方式提交表单而不使用Javascript会发生什么?然后所有的JS验证都是无效的。永远不要只相信Javascript。这是一个非常好的工具,用于使网站看起来光滑,但你不能假设用户将使用它,即使你设置它,你不是让他们正常提交。
当我个人对客户端和服务器端进行验证时,我会将它们作为完全相同的验证。这样,用户通常看不到服务器验证,但如果出现问题,信息仍然会在必要时进行验证。
答案 1 :(得分:1)
用户可以禁用javascript,这将绕过您的所有检查。因此,您应该始终使用php检查输入。使用javascript进行验证主要是为了利用花哨的ajax和jquery视觉效果。真正的验证始终是服务器端。
答案 2 :(得分:1)
javascript由客户端执行,因此很容易被愚弄。总是使用服务器端验证。