jQuery验证与Laravel验证

问题描述 投票:0回答:2

如果我想创建表单的验证,可以单独使用jQuery,还是必须在PHP端创建验证?

jQuery验证更好

jquery laravel jquery-validate laravel-validation
2个回答
0
投票

两者

jQuery验证是前端验证,可为用户提供流畅的体验并提供有关输入内容的反馈。因为它们都位于客户端的计算机上,所以他们可以随意破坏它,因此验证是不安全的。

Laravel的验证是后端验证,并在那里确保您接收的数据正确无误。如果没有后端验证,恶意用户就可以将他们想要的任何内容输入到您的程序中,并可能造成伤害。

tldr;前端验证对用户体验很重要,后端验证对安全性很重要。


0
投票

我同意双方都实施。

但是如果您必须选择一种开发方式,则绝对要进行PHP验证(后端验证)。

您可以在HTML中实现简单的验证,例如required表示必填字段,input type="email"表示电子邮件格式验证,input type="number"表示数字格式验证,然后传递到后端进行验证。

[jQuery验证之类的前端验证可以在用户禁用其JavaScript时绕过,并且可能会将故障数据传递给后端,这就是为什么后端验证比前端重要得多的原因。

后端验证可防止您潜在的安全漏洞或记录故障数据。

© www.soinside.com 2019 - 2024. All rights reserved.