图文详解图文详解 新的新的input类型和属性类型和属性
新的新的input类型和属性类型和属性email类型日期时间类型range类型search类型number类型url类型新的input公用属性1.autofocus属性
2.pattern属性3.placeholder属性4.required属性
email类型类型
在HTML5中将一个input元素的类型设置为email时,表明该输入框用于输入电子邮件地址。当页面加载时,该input元素对应文
本框与其他类型文本框显示效果相同,但是仅限于输入电子邮件格式的字符串。当表单提交时,将会自动检测输入内容,如果
用户输入非电子邮件格式字符串,将给出错误提示。
一段使用email类型的input元素的示例代码如下。
请输入有效的电子邮箱
显示效果
错误提示
对于email类型的input元素,如果添
加了“multiple=‘true’”的属性后,该输入框将允许用户输入一个或多个电子邮箱地址。多个电子邮箱地址使用逗号(英文半角格
式)分隔,且多个电子邮箱地址在表单提交时都会进行格式验证,如果任一电子邮箱地址格式不正确,用户将得到错误提示信
息 需要注意的是,email类型的input
元素默认并未对输入信息为空的情况进行处理
日期时间类型日期时间类型
HTML4中通常是通过第三方JavaScript插件来为提供日期输入界面,而在HTML5中只需将一个input元素的类型设置为日期时
间类型,即可在页面中生成一个日期时间类型的输入框。当用户单击对应日期输入框时,会弹出日期选择界面,选择日期后该
界面自动关闭,并将用户选择具体日期填充在输入框中。用户可设置的日期时间类型包括date、week、month、time、
datetime、datetime-local,各种类型对应的输入框界面及功能有所区别。
一段使用日期时间类型的input元素的示例代码如下。
请输入有效时间
请输入有效日期
请输入有效星期
请输入有效月份
显示效果
目前Opera浏览器对于各种日期时间类型的input元素都提供了较好的支持,而Chrome只提供了date类型的input元素的支持。
为了演示日期时间类型input元素的执行效果,建议大家使用Opera浏览器运行。(作者本次用的是Chrome浏览器)