将javascript计算值传递给数据库是不好的做法?

gou*_*oup 0 javascript database calculation

让我们假设我有一个有3个输入字段的表单:

  • 总金额
  • 增值税率
  • 净额

用户可以填写总金额增值税率字段.该净额字段设置readonly.

现在我想节省时间并增加性能,让javascript计算净额并填写必填字段并将此值传递给数据库.

我唯一要检查的是净金额字段是否为空,例如使用Symfony NotBlank约束.

采用javascript计算值是坏或坏的做法?

Ama*_*dan 5

永远不要相信用户.尽管你已经在客户端完成了所有工作,但是你可以在服务器端执行所有操作 - 尤其不是那种在服务器端几乎不会节省任何时间的简单计算.

编辑:除非,正如Sharky所说,你实际上并不关心其他两个值,并且只是为了用户的礼貌而提供计算.在这种情况下,净值是实际输入字段 - 即使它在技术上是只读的.验证它并将其存储,并且甚至不打扰传输其他两个.