gpt4 book ai didi

php - 为什么要使用 javascript 验证表单?

转载 作者:可可西里 更新时间:2023-11-01 12:17:37 27 4
gpt4 key购买 nike

如果您总是需要使用 PHP 验证表单,那么使用 Javascript 验证 HTML 表单有什么意义呢?我知道这样做可以提高速度,而且对用户来说更方便,但除此之外,花在上面的时间值得吗?如果有人对此有任何好的证据,我很乐意听到。

感谢您的帮助!
大都会

更新

在收到无数答案后,我想稍微更改一下问题。我们都知道 javascript 对用户来说更方便,反馈也更快。我想知道的是:有没有人见过它值得的任何“证据”?或者我们只是因为它让事情变得更好而每个人都说我们应该这样做?速度差异并不那么显着,而且随着互联网变得越来越快,我认为 javascript 验证将变得更加过时。

我开始怀疑花在使用 javascript 验证页面上的时间是否可以更好地花费。

最佳答案

理想情况下,您通过 javascript 和(在您的情况下)PHP 进行验证。

这两种验证方法将协同工作,以确保您为最终用户获得尽可能强大和用户友好的功能。

您将使用客户端验证来确保填写所有字段、电子邮件地址有效等。这将提供即时反馈,不会给您的服务器或用户的互联网连接造成负担。

您验证服务器端的安全性。您可以控制服务器上的所有内容,而不能控制客户端计算机上的任何内容。在这里,您可以确保所有输入的数据都是非恶意的和正确的。

请记住这一点:如果您只打算进行一种类型的验证,请选择服务器端验证,因为它更安全。您永远不要依赖客户端代码来确保任何类型的安全。

同时使用这两种类型的验证可以让您两全其美(响应能力和安全性),同时没有任何缺点。当然,这意味着您必须编写更多代码,但在我看来,这是值得的。

编辑:回应评论

是的,您必须以这种方式编写更多代码...根据经验,如果这对程序员来说更难,那么对用户来说就更容易。在某些预算中进行这两种类型的验证可能没有意义,这是您必须做出的决定。无论如何,只需确保您的服务器端验证是坚如磐石的。

是的,时间就是金钱,投资改善用户体验的时间是值得的。如果您现在负担不起(截止日期/时间表/预算),那么请在可以的时候去做。

关于php - 为什么要使用 javascript 验证表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com