HTML中的表单主要起数据收集的作用,是和用户交互的重要组成部分。
参见 HTML5: 表单输入
主要是检验用户输入的数据是否“合法”。
参见 HTML5: 表单验证
表单设计主要是如何满足以下问题:
主要是解决其他人恶意地伪造表单。
参见
主要是提供更强大的输入控件。
比如为了让用户发表文章,原生的textarea就显得过于简单了。这时需要一个更像编辑器(WYSIWYG)的输入区域。
比如上传文件,希望可以显示上传进度,或者允许用户通过拖拽(Drag-n-Drop)文件来直接上传。
参见