【发布时间】:2017-07-04 07:42:47
【问题描述】:
很多像 Laravel 这样的框架没有提供任何关于如何进行前端验证的建议。从后端框架来看,这是可以理解的。
但是提前提供 javascript 验证会非常好,这样用户在填写表单时可以立即查看是否有问题。
我知道如何使用 Laravel 之类的东西在后端进行验证,并且我知道如何使用 javascript 在前端进行验证。但是出现的问题是很多框架没有跨越这个前端/后端边界,但我需要让它们的验证彼此同步。
我不能在前端出现不再适用于后端验证的验证错误。人们如何处理这个问题?
人们通常只进行后端验证并将闪存包或错误传递给用户,然后跳过前端验证吗?我觉得尝试保持前端和后端的验证相同可能容易出错并且需要相当多的工作。
编辑
虽然这个问题已经有了答案,但我希望能提供更多的信息。欢迎人们使用什么、自定义解决方案或关于如何有效解决此问题的想法。
【问题讨论】:
-
我想你可以在你的 PHP 中编写代码来生成 javascript 以将相同的服务器端规则应用于客户端。
-
虽然这是一个有趣的问题,但我认为它更适合programmers.stackexchange.com。我想你也会在那里得到更多的答案。如果您决定打开一个问题,请链接到该问题。如果你不这样做,我可能有一天会。
标签: javascript php jquery laravel validation