原生表单部件

您所在的位置:网站首页 html表单输入元素类型 原生表单部件

原生表单部件

2023-11-23 12:17| 来源: 网络整理| 查看: 265

使用 type 属性值被设置为 text 的 元素创建一个单行文本框(同样的,如果你不提供 type 属性,该属性将被默认设置为 text)。在你指定的 type 属性的值在浏览器中是未知的情况下(比如你指定 type="date",但是浏览器不支持原生日期选择器),属性值也将会回落到 text。

备注: 你可以在 Github 上的 single-line-text-fields.html 找到所有单行文本框类型(你也可以直接看预览版)。

这是一个基本的单行文本框示例:

html

单行文本框只有一个真正的约束:如果你输入带有换行符的文本,浏览器会在发送数据之前删除这些换行符。

以下截图现实了 macOS 上的 Firefox 71 和 Safair 以及 Windows 10 上的 Chrome 79 和 Edge 18 中的默认、聚焦和禁用的文本输入框。

备注: HTML5 通过为 type 属性增加特殊值增强了基本单行文本框。这些值仍然将 元素转换为单行文本框,但它们为字段添加了一些额外的约束和特性。例如,URL 和 数值类型的约束,我们将会在下一篇文章中介绍:HTML5 input 类型。

密码框

通过设置 type 属性值为 password 来设置该类型框:

html

它不会为输入的文本添加任何特殊的约束,但是它会模糊输入到字段中的值(例如,用点或星号),这样它就不能被其他人读取。

请记住,这只是一个用户界面特性;除非你安全地提交你的表单,否则它会以明文发送,这不利于安全——恶意的一方可能会截获你的数据,窃取你的密码、信用卡信息,或者你提交的其他任何东西。保护用户不受此影响的最佳方式是在安全连接上托管任何涉及表单的页面(例如:https://……地址),使得数据在发送之前就已加密。

现代浏览器认识到在不安全的连接上发送表单数据所带来的安全影响,并且已经实现了警告,以阻止用户使用不安全的表单。有关 Firefox 实现的更多信息,请参见不安全的密码 (en-US)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3