本篇博客主要介绍HTML5的属性变化和表单验证。
HTML5属性变化
input新增属性
电子邮件
1 | <input type="email" name="email"></input> |
URL
1 | <input type="url" name="url"></input> |
电话号码
1 | <input type="tel" name="tel"></input> |
数字
1 | <input type="number" name="number"></input> |
Date Pickers
此input类型包括Date,Month,Week,Time, DateTime(选取时间,日,月,年-使用UTC时间),Date-local(本地时间)
1 | <div> |
Date:
Range Search Color
1 | <div> |
表单属性
autocomplete属性
自动完成(autocomplete)属性,再次打开网页,网页会记住上次提交的内容。
form或input域应该拥有自动完成功能
< form autocomplete=”on/off”>< /form>
PS:autocomplete适用于< form >标签,以及以下类型的< input >标签:text, search, url, telephone, email, password, datepickers, range, color。
1 | <form action="https://www.baidu.com" autocomplete="on"> |
autofocus属性
规定在页面加载时,域自动地获得焦点。
autofocus属性使用与所有的< input>标签的类型。
1 | <form action="https://www.baidu.com"> |
multiple(ˈməltəpəl)
规定输入域中可选择多个值
PS:multiple属性适用于以下类型的< input>标签:email and file
1 | <form action="https://www.baidu.com"> |
placeholder属性
提供一种提示(hint),描述输入域期待的值
适用于< input>标签type属性值为:text, search, telephone, email, password。
1 | <form action="https://ww.baidu.com"> |
required属性
规定必须再提交之前填写输入域(不能为空)
减少前端开发人员写表单验证的压力。
required适用于< form >标签,以及以下类型的< input >标签:text, search, url, telephone, email, password, date pickers, number, checkbox,radio,file。
1 | <form action="https://www.baidu.com"> |
链接属性
sizes
sizes用在< link>里面
1 | <link rel="icon" href="icon.gif" type="image/gif" sizes="16X16"> |
target
target用在base里面
1 | <base href="http://localhost/" target="_blank">/*控制整个网页的超链接< a >*/ |
超链接
a:media=””(表示对设备进行优化,handheld对“手持”设备进行支持,tv对“电视”设备进行支持);
a:hreflang= “zh-CN”(设置语言)
a:rel=“external”(设置超链接的引用,这里超链接为外部链接)。