在做web开发中,提交表单是非常常见的,因此我们经常会遇关于表单值的有效性问题(包括值是否为空,是否为数字,日期格式是否正确等等)
解决这类问题可以遵循以下几个原则:
1,前端:在表单提交前,先用js(或js框架/库)对表单的进行验证,如果表单填写不规范,则提示用户进行修改。(
用户体验好,避免服务端保存失败而造成重新填写的困扰)
2,后台:
在表单提交后,后台一定
要再一次验证提交过来的表单
值的有效性,如果验证通过,则进行持久化操作,如果验证不通过,那么我们前端
的
验证js脚本可能被人恶意修改了,我们无须理会这样的用户,不进行持久化操作,则直接跳转到显示页面。
这样,我们就能写出用户体验好,安全的code。