HTML5 input 类型 search

<input> 元素的 search 类型是 专为用户输入搜索查询而设计的文本字段。

功能上与 text 输入相同, 但是可以通过 user agent 进行不同样式的设置。


实例
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <form action="/example/html/action_page.aspx">
  5. 搜索谷歌:
  6. <input type="search" name="googlesearch">
  7. <input type="submit">
  8. </form>
  9. </body>
  10. </html>

浏览器支持

表格中的数字注明了完全支持该选择器的首个浏览器版本。

类型
search5104510.6

定义与用法

<input type="search"> 用于搜索字段(搜索字段的表现类似常规文本字段)。


其他属性

除了可在所有 <input> 上的属性(无论其类型)之外,搜索字段输入还支持以下属性:

属性 描述
list <datalist> 元素的ID,其中包含可选的预定义自动完成选项。
maxlength 输入应接受的最大字符数。
minlength 输入可以且仍被认为有效的最小字符数。
pattern 输入内容必须匹配的正则表达式才能有效。
placeholder 空时在输入字段中显示的示例值。
readonly 一个布尔属性,指示输入的内容是否应为只读。
size 一个数字,指示输入字段应宽多少个字符。
spellcheck 控制是否对输入字段启用拼写检查,或者是否应使用默认拼写检查配置。

非标准属性

属性 描述
autocorrect 编辑此输入字段时是否允许自动更正。Safari only.
incremental 是否发送重复的 search 事件以允许在用户仍在编辑字段的值时更新实时搜索结果。WebKit and Blink only (Safari, Chrome, Opera, etc.).
mozactionhint 一个字符串,指示当用户在编辑字段时按 Enter 或 Return 键时将执行的操作类型; 用于确定虚拟键盘上该键的适当标签。Firefox for Android only.
results 先前搜索查询的下拉列表中应显示的最大项目数。Safari only.

分类导航