HTML5 Input 类型完整教程
HTML5 新增了多种 input 类型,提供更好的输入体验和客户端验证。
文本输入类型
文本类型示例
<!-- 邮箱 -->
<input type="email" placeholder="your@email.com">
<!-- 电话 -->
<input type="tel" pattern="[0-9]{3}-[0-9]{4}-[0-9]{4}">
<!-- 网址 -->
<input type="url" placeholder="https://">
<!-- 搜索 -->
<input type="search" placeholder="搜索...">
日期时间类型
日期类型示例
<!-- 日期 -->
<input type="date" min="2020-01-01" max="2030-12-31">
<!-- 时间 -->
<input type="time">
<!-- 本地日期时间 -->
<input type="datetime-local">
<!-- 月份 -->
<input type="month">
<!-- 周 -->
<input type="week">
数字类型
数字输入
<!-- 数字 -->
<input type="number" min="0" max="100" step="5">
<!-- 范围滑块 -->
<input type="range" min="0" max="100" value="50" oninput="output.value = this.value">
<output>50</output>
颜色类型
颜色选择器
<input type="color" value="#ff0000">
通用属性
| 属性 | 说明 |
|---|---|
placeholder |
提示文字 |
required |
必填 |
pattern |
正则验证 |
autocomplete |
自动完成 |
浏览器支持
主流浏览器对 HTML5 Input 类型的支持情况良好。旧版浏览器会优雅降级为普通文本输入。
💻 在线代码编辑器
👁️ 预览效果