使用HTML创建表单
延伸阅读:为什么要在两端校验?
阅读 MDN《表单数据校验》,围绕“浏览器检查通过后,服务器为什么还要检查”在学习通作答。
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Extensions/Forms/Form_validation
阅读后回答三问
- 检查发生在哪里?文中提到客户端校验和服务器端校验。它们分别在数据提交的哪个阶段发生?HTML 内置校验和浏览器中的 JavaScript 校验属于哪一端?
- 浏览器检查通过,说明了什么?报名邮箱设置了
type="email" required。这两个属性各检查什么?通过检查能否证明邮箱真实存在、属于填写者?说明理由。 - 为什么服务器仍要检查?有人说:“浏览器已经检查过,服务器直接保存就行。”根据文中关于客户端数据不可信的说明,解释这句话的问题。再说明:既然服务器必须检查,为什么仍保留浏览器端检查?
重点阅读“什么是表单数据校验?”、“不同类型的表单数据校验”和“使用内置表单数据校验”。按题号分别回答,每题说明判断及理由;无需编写代码,也不要求演示如何绕过校验。