如何在 JavaScript 中切换密码可见性

2025年3月17日 | 阅读 3 分钟

如果您知道如何在 JavaScript 代码中设置密码,那么理解如何切换密码的可见性就会变得容易。

在本节中,我们将通过实现一个示例来学习如何在 JavaScript 中切换密码的可见性。

当我们使用代码中的密码字段时,众所周知,它会显示为“*”,这是为用户描述的密码代码提供的安全输入。因此,当用户在密码字段中输入密码时,它会以“*”字符的形式输入,隐藏了其背后的实际字符。但有时,管理员会输错密码,并认为密码输入正确。但在登录失败后,管理员想查看密码字符串,以便了解自己犯的错误并且不会再犯。为了知道实际的密码字符串,他会转到数据库查看密码。出于这个原因,切换密码可见性的概念可以帮助管理员了解他是否正确输入了密码,而无需转到数据库搜索密码。我们需要添加一个按钮,让用户可以切换密码的可见性。

切换密码可见性的步骤

为了切换密码的可见性,需要遵循以下步骤:

步骤 1:创建一个带有密码字段的输入元素,该字段将以密码形式接收输入。

步骤 2:在输入元素内添加一个图标,用户可以单击该图标来切换密码的可见性。

步骤 3:在单击图标时附加一个事件处理程序,如果用户单击图标,它应该在 text 和 password 之间切换密码字段的 type 属性。因此,当 type 在 password 和 text 之间切换时,用户输入的实际文本将可见。

步骤 4:因此,当用户取消单击图标时,实际密码文本会再次以密码形式切换。

用户需要将这些描述的步骤包含在代码中,并可以实现密码可见性的切换。

现在,让我们看一个示例代码,它将帮助我们更好地理解这些步骤。

在 JavaScript 中切换密码可见性

下面的示例代码显示了切换密码可见性所需步骤的实现。

上述代码的输出如下所示

How to Toggle Password Visibility in JavaScript

在代码中:

  • 上面的代码是 JavaScript 和 HTML 的组合。
  • 我们创建了一个用于输入密码值的输入元素,并给出了一个密码值。
  • 接下来,我们创建了一个复选框,我们在其中调用了 JavaScript 函数。
  • 当用户单击复选框时,密码值将变为可见。
  • 当用户取消单击复选框时,实际密码将再次隐藏。

因此,使用此方法,我们可以切换密码的可见性。