我应该在前端还是后端处理html表单验证?

时间:2016-05-27 21:07:23

标签: javascript php html forms api

就像标题所说..在允许将表单提交给后端之前,我是否应该确保所有值都有效?

2 个答案:

答案 0 :(得分:16)

可以轻松绕过前端验证(javascript)。它应该只用于改善“用户体验” - 通过提供即时反馈。它还减少了服务器上的负载。

后端验证是必须的。它必须确保进入的数据确实有效。此外,根据您的体系结构,您通常会在多个组件中重复使用中间层业务逻辑,因此您需要确保所应用的规则始终保持一致 - 无论前端逻辑强制执行什么。

答案 1 :(得分:9)

前端验证很容易被欺骗。您应该始终检查后端的数据。因此,虽然提供前端验证对可用性的关注很好,但它完全不是必需的。

另一方面,

后端验证是获得合理数据的唯一途径。