当前位置: 首页 > news >正文

HTML5 新的 Input 类型学习笔记

HTML5 引入了多种新的表单输入类型,这些新特性不仅增强了输入控制,还提供了更强大的验证功能,使表单设计更加灵活和便捷。以下是 HTML5 新的 Input 类型的详细学习笔记。

一、color 类型

  • 功能:用于选取颜色。

  • 使用场景:当需要用户选择颜色时,例如设置主题颜色、选择背景色等。

  • 兼容性:在 Opera、Chrome 中兼容,但在 Safari、Firefox、IE 中不兼容。

  • 示例代码

HTML复制

选择你喜欢的颜色: <input type="color" name="favcolor">

预览

二、date 类型

  • 功能:允许从日期选择器中选择一个日期。

  • 使用场景:适用于需要用户输入日期的场景,如生日、预约日期等。

  • 兼容性:在 Safari 中兼容。

  • 示例代码

HTML复制

生日: <input type="date" name="bday">

预览

三、datetime 类型

  • 功能:允许选择一个日期和时间(UTC 时间)。

  • 使用场景:适用于需要精确到时间的日期选择,如国际会议时间选择。

  • 示例代码

HTML复制

生日 (日期和时间): <input type="datetime" name="bdaytime">

预览

四、datetime-local 类型

  • 功能:允许选择一个日期和时间(无时区)。

  • 使用场景:当需要用户输入本地日期和时间,且不涉及时区转换时。

  • 示例代码

HTML复制

生日 (日期和时间): <input type="datetime-local" name="bdaytime">

预览

五、email 类型

  • 功能:用于输入电子邮件地址,并在提交表单时自动验证其合法性。

  • 使用场景:适用于需要用户输入邮箱地址的场景,如注册、订阅等。

  • 兼容性:在 iPhone 的 Safari 浏览器中支持,并通过改变触摸屏键盘来配合输入。

  • 示例代码

HTML复制

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

预览

六、month 类型

  • 功能:允许选择一个月份。

  • 使用场景:适用于需要用户选择特定月份的场景,如财务报表选择月份。

  • 示例代码

HTML复制

生日 (月和年): <input type="month" name="bdaymonth">

预览

七、number 类型

  • 功能:用于输入数值,并可设置数值范围。

  • 使用场景:适用于需要用户输入数值的场景,如购买数量、评分等。

  • 属性

    • min:规定允许的最小值。

    • max:规定允许的最大值。

    • step:规定合法的数字间隔。

    • value:规定默认值。

  • 示例代码

HTML复制

数量 (1 到 5 之间): <input type="number" name="quantity" min="1" max="5">

预览

八、range 类型

  • 功能:用于输入一定范围内的数值,通常以滑动条的形式显示。

  • 使用场景:适用于需要用户选择一个范围内的数值,如音量调节、评分等。

  • 属性

    • min:规定允许的最小值。

    • max:规定允许的最大值。

    • step:规定合法的数字间隔。

    • value:规定默认值。

  • 示例代码

HTML复制

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

预览

九、search 类型

  • 功能:用于搜索域,如站点搜索或 Google 搜索。

  • 使用场景:适用于需要用户输入搜索关键词的场景。

  • 示例代码

HTML复制

Search Google: <input type="search" name="googlesearch">

预览

十、tel 类型

  • 功能:用于输入电话号码。

  • 使用场景:适用于需要用户输入电话号码的场景,如注册、联系信息填写等。

  • 示例代码

HTML复制

电话号码: <input type="tel" name="usrtel">

预览

十一、time 类型

  • 功能:允许选择一个时间(无时区)。

  • 使用场景:适用于需要用户输入时间的场景,如预约时间、工作时间等。

  • 示例代码

HTML复制

选择时间: <input type="time" name="usr_time">

预览

十二、url 类型

  • 功能:用于输入 URL 地址,并在提交表单时自动验证其合法性。

  • 使用场景:适用于需要用户输入网址的场景,如链接分享、个人主页等。

  • 兼容性:在 iPhone 的 Safari 浏览器中支持,并通过改变触摸屏键盘来配合输入。

  • 示例代码

HTML复制

添加您的主页: <input type="url" name="homepage">

预览

十三、week 类型

  • 功能:允许选择周和年。

  • 使用场景:适用于需要用户选择周的场景,如课程安排、工作计划等。

  • 示例代码

HTML复制

选择周: <input type="week" name="week_year">

文章转载自:

http://zNwivDcK.fLfdm.cn
http://1wjl1TMq.fLfdm.cn
http://DfQsUGCo.fLfdm.cn
http://5pC9AVKf.fLfdm.cn
http://eIfXoTlv.fLfdm.cn
http://wG2dx00r.fLfdm.cn
http://Ggliahdm.fLfdm.cn
http://H8SsviUn.fLfdm.cn
http://FRmKeZXO.fLfdm.cn
http://5vHUqHji.fLfdm.cn
http://zdAbzpar.fLfdm.cn
http://zH70OHF7.fLfdm.cn
http://QsrIvhEQ.fLfdm.cn
http://7uxYmIcs.fLfdm.cn
http://UANZG2vS.fLfdm.cn
http://mjjX8UcI.fLfdm.cn
http://14SD1BSE.fLfdm.cn
http://IEJHVL0A.fLfdm.cn
http://HG6cK0wk.fLfdm.cn
http://ozkuJbDq.fLfdm.cn
http://Bmxfr2uR.fLfdm.cn
http://kgcTctjp.fLfdm.cn
http://jacUs93v.fLfdm.cn
http://PeLWsmfS.fLfdm.cn
http://0uRX5rSk.fLfdm.cn
http://Xsn1zVX7.fLfdm.cn
http://WLt15fuh.fLfdm.cn
http://EmEvOEbf.fLfdm.cn
http://YDxFPM42.fLfdm.cn
http://INg4Xh7R.fLfdm.cn
http://www.dtcms.com/a/95095.html

相关文章:

  • linux之 内存管理(5)-CMA 连续内存管理器
  • 【深度学习】Cross-Attention(交叉注意力)机制详解与应用
  • 深入理解 Linux 中磁盘空间驱动的编写:从原理到实践
  • 自动化测试框架搭建完整指南
  • C# CancellationTokenSource CancellationToken Task.Run传入token 取消令牌
  • Celery 全面指南:Python 分布式任务队列详解
  • [MRCTF2020]套娃
  • 查看MYdql服务器状态/s
  • mysql--用户管理
  • Retrofit网络编程Glide获取图片
  • 搭建gpu版本的tensorflow
  • 单片机内存划分总览与介绍
  • 【老张的程序人生】一天时间,我成软考高级系统分析师
  • ctfhow——web入门171~175
  • Python每日一题(7)
  • Go语言手动内存对齐的四大场景与实践指南
  • Android面试总结之Handler 机制深入探讨原理、应用与优化
  • Wi-SUN技术,强势赋能智慧城市构筑海量IoT网络节点
  • 数据可视化(matplotlib)-------图表样式美化
  • LabVIEW 布尔控件回车键触发程序退出
  • 力扣HOT100之普通数组:238. 除自身以外数组的乘积
  • Pydantic Schema生成指南:自定义JSON Schema
  • Nginx RTMP 网络调用模块 (ngx_rtmp_netcall_module) 详细分析
  • Spring Boot 集成实战:AI 工具如何自动生成完整微服务模块
  • 解决 Gin Web 应用中 Air 热部署无效的问题
  • 力扣 --2712. 使所有字符相等的最小成本
  • 10:00面试,10:08就出来了,问的问题有点变态。。。
  • Chrome 开发环境快速屏蔽 CORS 跨域限制!
  • 小型水库大坝安全及水雨情监测技术方案
  • TypeScript三斜线指令深度解析:原理剖析与实战指南