H5表单

HTML5 新的 Input 类型

HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。

本章全面介绍这些新的输入类型:

  • email
  • url
  • number
  • range
  • Date pickers (date, month, week, time, datetime, datetime-local)
  • search
  • color

浏览器支持


Input type


IE


Firefox


Opera


Chrome


Safari


email


No


4.0


9.0


10.0


No


url


No


4.0


9.0


10.0


No


number


No


No


9.0


7.0


No


range


No


No


9.0


4.0


4.0


Date pickers


No


No


9.0


10.0


No


search


No


4.0


11.0


10.0


No


color


No


No


11.0


No


No

注释:Opera 对新的输入类型的支持最好。不过您已经可以在所有主流的浏览器中使用它们了。即使不被支持,仍然可以显示为常规的文本域。

Input 类型 - email

email 类型用于应该包含 e-mail 地址的输入域。

在提交表单时,会自动验证 email 域的值。

实例

E-mail: <input type="email" name="user_email" />

亲自试一试

提示:iPhone 中的 Safari 浏览器支持 email 输入类型,并通过改变触摸屏键盘来配合它(添加 @ 和 .com 选项)。

Input 类型 - url

url 类型用于应该包含 URL 地址的输入域。

在提交表单时,会自动验证 url 域的值。

实例

Homepage: <input type="url" name="user_url" />

亲自试一试

提示:iPhone 中的 Safari 浏览器支持 url 输入类型,并通过改变触摸屏键盘来配合它(添加 .com 选项)。

Input 类型 - number

number 类型用于应该包含数值的输入域。

您还能够设定对所接受的数字的限定:

实例

Points: <input type="number" name="points" min="1" max="10" />

亲自试一试

请使用下面的属性来规定对数字类型的限定:


属性



描述


max


number


规定允许的最大值


min


number


规定允许的最小值


step


number


规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)


value


number


规定默认值

请试一下带有所有限定属性的例子:亲自试一试

提示:iPhone 中的 Safari 浏览器支持 number 输入类型,并通过改变触摸屏键盘来配合它(显示数字)。

Input 类型 - range

range 类型用于应该包含一定范围内数字值的输入域。

range 类型显示为滑动条。

您还能够设定对所接受的数字的限定:

实例

<input type="range" name="points" min="1" max="10" />

亲自试一试

请使用下面的属性来规定对数字类型的限定:


属性



描述


max


number


规定允许的最大值


min


number


规定允许的最小值


step


number


规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)


value


number


规定默认值

Input 类型 - Date Pickers(日期选择器)

HTML5 拥有多个可供选取日期和时间的新输入类型:

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)

下面的例子允许您从日历中选取一个日期:

实例

Date: <input type="date" name="user_date" />

亲自试一试

输入类型 "month": 亲自试一试

输入类型 "week": 亲自试一试

输入类型 "time": 亲自试一试

输入类型 "datetime": 亲自试一试

输入类型 "datetime-local": 亲自试一试

Input 类型 - search

search 类型用于搜索域,比如站点搜索或 Google 搜索。

search 域显示为常规的文本域。

时间: 2024-10-10 11:02:30

H5表单的相关文章

H5 表单

伴随着互联网富应用以及移动开发的兴起,传统的Web表单已经越来越不能满足开发的需求,HTML5在Web表单方向也做了很大的改进,如拾色器.日期/时间组件等,使表单处理更加高效. 1.1新增表单类型 - email - 限定输入内容为邮箱地址,表单提交时会校验格式- url - 限定输入内容为URL,表单提交时会校验格式- number - 限定输入内容为数字,表单提交时会校验格式- range - 数值范围选择器- Date Pickers - 日期时间选择器 + 样式不能修改,移动端用的比较多

H5表单新增元素和属性

1.form--把要提交的内容指定特定表单,而这个要提交内容不需要被包含在特定表单中. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="" id="testfor

H5表单元素

一.input类型 1.电子邮件类型 (1)功能描述:输入E-mail地址的文本框 (2)语法:<input type="email" /> 2.搜索类型 (1)功能描述:输入搜索关键字操作的文本框 (2)语法:<input type="search" /> 3.URL类型 (1)功能描述:输入Web站点的文本框 (2)语法:<input type="url" /> 4.电话号码类型 (1)功能描述:主要针对电

H5 表单元素

HTML5 表单元素 HTML5 的新的表单元素: HTML5 拥有若干涉及表单的元素和属性. 本章介绍以下新的表单元素: datalist keygen output 浏览器支持 Input type IE Firefox Opera Chrome Safari datalist No No 9.5 No No keygen No No 10.5 3.0 No output No No 9.5 No No datalist 元素 datalist 元素规定输入域的选项列表. 列表是通过 dat

H5——表单验证新特性,注册模态框!

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>用户注册表单页</title> <style> #form_content{ width:600px; margin:0 auto; position:absolute; left:400px; } #form_content .dc{ widt

H5表单验证

基本表单验证特性 placeholder   提示输入 autoconplete  下次输入自动提示 list和datalist 下拉菜单 autofocus   自动获取焦点 required   设置必填属性 pattern     表单认证使用正则 novalidate(form标签后使用).formnovalidate(input submit里面使用)  设置了必填提交表单不验证 原文地址:https://www.cnblogs.com/jian1234/p/9829528.html

H5表单input标签新增type

示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action=""> <!--email提供了默认的电子邮箱的完整验证:要求必须包含@符号,同时必须包含服务器名称

H5表单标签属性使用小结

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" id="myForm"> <!--placeholder:提示文本,提示占位-->

H5表单css3滑动动画

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .container{margin: 100px;position: relative;} input{border:1px solid #99