HTML 模拟试卷 · 技能认证
表单进阶与验证专题测试
- 原生表单验证:required/pattern/min/max/step属性、约束验证API
- 表单提交与编码:enctype编码类型、method提交方法、target目标窗口
- 表单高级控件:datalist数据列表、output输出元素、fieldset/legend分组
- 表单无障碍:label关联、aria属性、表单可访问性
试卷习题(20 题)
参考答案在文末判断题
1
判断题
HTML5 的 pattern 属性值需要用斜杠包裹正则表达式,如 pattern="/^[a-z]+$/"。
2
判断题
<input type="date"> 的值格式为 "YYYY-MM-DD",例如 "2024-03-15"。
3
判断题
设置 <fieldset disabled> 后,其内部的所有表单控件都会被禁用,无法接收用户输入。
4
判断题
enctype="text/plain" 是表单提交的推荐编码类型,适用于大多数表单。
5
判断题
使用 method="GET" 提交包含密码的表单是安全的,因为数据会被编码。
单选题
6
单选题
使用 <input type="email"> 时,以下哪个输入值会通过浏览器验证?
7
单选题
HTML form 元素的 method 属性默认值是?
8
单选题
使用默认编码类型提交表单,输入内容为 "A & B = C",服务器接收到的数据是什么?
HTML
<form action="/submit" method="POST">
<input name="content" value="A & B = C">
</form>
9
单选题
以下关于 HTML5 required 属性的说法,正确的是?
10
单选题
HTML5 的 <datalist> 元素的作用是?
11
单选题
以下关于 form 元素的 action 属性,说法正确的是?
12
单选题
设置 <form target="_blank"> 后,表单提交后会发生什么?
13
单选题
以下代码中,如何让"同意条款"复选框成为必选项?
HTML
<form>
<label>
<input type="checkbox" name="agree">
同意用户条款
</label>
<button type="submit">注册</button>
</form>
多选题
14
多选题
关于 HTML5 的 step 属性,以下说法正确的有?
15
多选题
关于 HTML form 的 enctype 属性,以下说法正确的有?
16
多选题
关于 HTML5 的 <output> 元素,以下说法正确的有?
17
多选题
以下关于 HTML5 新增 input 类型的说法,正确的有?
填空题
18
填空题
完成以下代码,创建一个必须填写且格式为6位数字的验证码输入框:
HTML
<input type="text"
!!1_required!!
!!2_pattern="[0-9]{6}"!!
title="请输入6位数字验证码"
placeholder="验证码">
19
填空题
完成以下代码,创建一个可上传图片的表单:
HTML
<form action="/upload"
!!1_method="POST"!!
!!2_enctype="multipart/form-data"!!>
<input type="file" name="image" accept="image/*">
<button type="submit">上传</button>
</form>
20
填空题
完成以下代码,创建一个带有标题的用户信息分组:
HTML
<>
<>用户基本信息</legend>
<input name="username" placeholder="用户名">
<input name="email" placeholder="邮箱">
</>
参考答案
1.错误
2.正确
3.正确
4.错误
5.错误
6.D
7.B
8.C
9.C
10.B
11.B
12.B
13.A
14.A;B;C;D
15.A;B;C;D
16.A;B;D
17.A;C;D
18.required;pattern="[0-9]{6}"
19.method="POST";enctype="multipart/form-data"
20.fieldset;legend
