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


Form Validation With Js/Jquery & PHP

我正在建立一个利用很多表单的网站,在我决定我想使用什么'标准'之前,我想知道什么是最有意义的:

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

  2. 我应该验证表单后端(服务器端)与Php?

  3. 或者我应该在两边验证吗?

我认为验证双方在安全方面是最有意义的,但我担心的是,如果我试图处理太多的验证,网站可能无法扩展(例如,是否有这样的事情,验证太多冗余,特别是如果我有20-50个字段的非常复杂的表单?)

谢谢

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

你永远不应该忽略服务器端验证,因为客户端验证可能被恶意用户篡改。

我将在两端进行验证,javascript/jquery对用户来说看起来很好,但可以关闭,您不希望用户能够关闭所有验证,因此也检查后端

我是说两边都有。客户端,所以用户不需要刷新/提交页面之前知道什么是错误的。但是客户端很容易编辑/从页面中完全删除。您不应该依赖它,而应该始终进行服务器端验证。

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