使用Js / Jquery&amp ;;进行表单验证PHP

时间:2011-07-26 04:07:02

标签: php javascript jquery ajax

我正在建立一个利用大量表单的网站,在我决定在大多数表单验证中使用什么“标准”之前,我想知道什么是最有意义的:

  1. 我应该使用js / jquery验证前端的表单吗?

  2. 我应该使用Php验证后端(服务器端)的表单吗?

  3. 或者我应该双方验证吗?

  4. 我认为双方的验证在安全性方面最有意义,但我担心的是,如果我尝试处理过多的验证,该网站可能无法扩展(例如,是否有太多冗余与验证,特别是如果我有20-50个字段的相当复杂的形式?)

    谢谢

4 个答案:

答案 0 :(得分:3)

应该验证前端和后端。前端验证不会严重影响您的站点可伸缩性,因为处理是在客户端的浏览器中完成的。实际上,前端(客户端)验证将有助于扩展,因为它节省了宝贵的带宽和服务器端处理。

您永远不应该遗漏服务器端验证,因为恶意用户可能会篡改客户端验证。

所以你应该同时使用它们。

答案 1 :(得分:1)

我会在两端验证,javascript / jquery对用户来说看起来不错,但是可以关闭,你不希望用户能够关闭所有验证,所以也要在后端检查它。

答案 2 :(得分:0)

我说双方都说。客户端,因此用户无需在知道错误之前刷新/提交页面。但客户端很容易完全从页面编辑/删除。您永远不应该依赖它并始终进行服务器端验证。

答案 3 :(得分:0)

是的,我也会建议双方避免你不想要的东西