表单提交前后端验证问题

表单提交,在前端做了非空判断,数值判断,在后端还要做吗?
在书上看到说前端传来的数据不可信,前后端都要验证,一般是两边都做吗?

6个回答

后台必须做验证,防止前台篡改信息。
前台做是为了更好的体验度。

楼上说的都对,前台做判断为了体验度,比如手机号11位,注册一个账户,性别没填,点击提交按钮直接提示,这时没走后台,如果前台不校验,走了后台,返回页面的时候写不好会刷新页面,之前所有的都白填了

对,验证在前后端都需要做。

后端必须要做验证的,前端做判断一般是为了减少发送的请求,减轻服务器的压力,前端数据确实不可信

前端可以对数据的长度,格式等进行验证,后台还是要去数据库查询进行比对的,能在前端做的就不再后台做了

前端可以做些想验证长度,是否手机号,是否身份证号,是否必填等不需要查数据库的数据,后端可以验证电话号码是否已经存在类似的唯一性校验,但最好后端也把前端那些js在验证一遍,预防js找到篡改

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问