思考与练习
一、填空题
1.HTML网页定义表单时,需要使用__________元素。
2.如果文本框中要显示datalist元素所定义的选项列表,那么需要将文本框的__________属性的值设置为datalist元素的id属性的值。
3.__________属性能够向用户显示描述性说明或者提示信息。
4.__________类型的input元素是一种专门用来输入数字的文本框,在表单提交时会检查其中的内容是否为数字。
5.自定义表单验证的错误信息时需要借助__________方法。
6.页面中添加搜索关键词的文本框时,可以将input元素的类型设置为__________。
二、选择题
1.email类型的文本框具有一个multiple属性,该属性的作用是__________。
A.判断该文本框中所输入的值是否为正确的邮箱地址
B.不允许该文本框的内容为空
C.允许在文本框中输入使用逗号分隔的有效的E-mail地址的一个列表
D.以上答案都正确
2.用来输入UTC日期和时间的文本框是__________类型的。
A.date
B.time
C.datetime-local
D.datetime
3.HTML 5改进了input元素的类型,其中__________是在HTML 4中就已经存在的类型。
A.search
B.email
C.file
D.color
4.关于HTML 5新增的表单属性,下面说法__________是错误的。
A.required是一个必填属性,它可以和其他属性结合使用,如pattern属性
B.autofocus规定页面加载后是否自动获取焦点,一个页面中可以有0个或多个该属性
C.表单重写属性并不适用于所有的元素,仅适用于submit和image类型的input元素
D.pattern用于验证input元素的正则表达式,只有输入的内容与表达式匹配时才有效,同时要求正则表达式必须正确,否则将不会进行验证
三、简答题
1.JavaScript脚本中如何获取表单以及表单中的元素?请分别进行说明。
2.HTML 5中新增加的与日期和时间有关的类型有哪些?分别举例说明。
3.你对表单验证了解多少?请进行简单的说明。