如果我想创建表单的验证,可以单独使用jQuery,还是必须在PHP端创建验证?
jQuery验证更好
两者
jQuery验证是前端验证,它可以为用户提供流畅的体验并提供有关输入内容的反馈。因为它们都位于客户端的计算机上,所以他们可以随意破坏它,因此验证是不安全的。
Laravel的验证是后端验证,并在那里确保您接收的数据正确无误。如果没有后端验证,恶意用户就可以将他们想要的任何内容输入到您的程序中,并可能造成伤害。
tldr;前端验证对用户体验很重要,后端验证对安全性很重要。
我同意双方都实施。
但是如果您必须选择一种开发方式,则绝对要进行PHP验证(后端验证)。
您可以在HTML中实现简单的验证,例如required
表示必填字段,input type="email"
表示电子邮件格式验证,input type="number"
表示数字格式验证,然后传递到后端进行验证。
当用户禁用其javascript时,可以绕过jQuery验证之类的前端验证,并且可能将故障数据传递到后端,这就是为什么后端验证比前端更重要的原因。
后端验证可防止您潜在的安全漏洞或记录故障数据。