前端校验还是后端校验的问题

查看 28|回复 1
作者:LuffyPro   
RT,场景大致如下:
  • 某次表单提交,某些表单项的值没发生变化,前端需要把没变化的旧数据通过接口提交给后端吗?如果提交,后端该字段又有内容约束条件,需要校验相关数据是否合规同时是否跟旧数据一样(比如手机号不能重复,但提交上来的手机号又是自己的号码),如果不提交,前端需要判断该表单项数据是否发生变化,有变化才提交。

    个人看法:
  • 如果交给前端去校验,最好是能实现或者有现成的组件/特性能统一判断那些没发生变化表单项不提交,要不然单独判断每个表单比较麻烦(前端 vue )
  • 如果交给后端去判断,提交同个手机号码上来,感觉没有保留用户最初的想法,即:用户是想改成一样的,还是没做任何改动。相当于把判断交给后端去做,但多一层判断是否等于自己的判断是无意义的,因为用户改不改前端是知道的。

    想知道大佬们处理这种场景的选择和原因,另外前端有相关组件(比如 vue )吗?谢谢大家回复。
  • facebook47   
    都校验🙈
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部