HTML - 表单

表单是Web应用中用户交互的核心,掌握表单元素的创建与验证。

表单元素

元素 说明 主要属性
form 表单容器 action method enctype
input 输入控件 type name value
textarea 多行文本输入 rows cols maxlength
select 下拉选择框 multiple size
option 选项 value selected disabled
optgroup 选项分组 label
datalist 输入建议列表 list
button 按钮 type (submit/reset/button)
label 表单标签 for
fieldset 表单字段集 disabled
legend 字段集标题 -

input 类型

类型 说明 验证支持
text 单行文本 minlength, maxlength, pattern
password 密码输入 -
email 邮箱地址 内置邮箱验证
number 数字输入 min, max, step
tel 电话号码 pattern
url URL地址 内置URL验证
date 日期选择 min, max
time 时间选择 min, max
datetime-local 本地日期时间 min, max
color 颜色选择器 -
range 范围滑块 min, max, step
search 搜索框 -
file 文件上传 accept, multiple
checkbox 复选框 checked
radio 单选框 checked, name分组

表单属性

属性 说明 适用元素
name 表单控件名称 input, select, textarea, button
value 控件值 input, select, button
placeholder 输入提示 input, textarea
required 必填验证 input, select, textarea
disabled 禁用控件 所有表单元素
readonly 只读 input, textarea
autocomplete 自动完成 form, input
autofocus 自动聚焦 form内首个元素
pattern 正则验证 input (text, tel等)
min/max 最小/最大值 input (number, date, range)
step 步长 input (number, range)
novalidate 禁用验证 form
← Html Basics Html5 →