如何在 JavaScript 的对话框提示中隐藏用户输入的密码?例如,使用类似
var passwd = prompt("Enter Password : ", "your password here");
我希望在例如输入12345
,在对话框中显示为*****
或.....
谁能建议我如何做到这一点或提供一些示例代码?
最佳答案
您是否在寻找 prompt
功能?
var response = prompt("What is your name?");
alert("Hello, " + response);
对话框看起来像这样:
这可能不是获取密码输入的最佳方式,因为它不会屏蔽输入。相反,请考虑使用带有密码输入字段的 HTML 表单。
也许您正在寻找基本的 HTTP 身份验证?
您可以通过让您的网络服务器发送一些 header 来设置它;以 PHP 为例:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
这将导致客户端显示如下对话框:
关于javascript - 如何隐藏通过 JavaScript 对话框提示输入的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554987/