如何隐藏在带有星号字符的 JavaScript 对话框提示中输入的密码?



如何在 JavaScript 的对话框提示中隐藏用户输入的密码?例如,使用如下内容:

function ConfirmIt()
{
var control4 = '<%=HiddenDelete.ClientID%>';
if (document.getElementById(control4).value == "True")
{
var x = prompt('Enter your Password ')
var control = '<%=HiddenField2.ClientID%>';
if (x !== "") {
document.getElementById(control).value = x;
}
else {
document.getElementById(control).value = "0";
}
}
else
{
alert("No Permission");
}
}

我希望在例如 输入12345,对话框中显示的*****.....。之后,我想在隐藏字段中选择密码。任何人都可以建议我如何做到这一点或提供一些示例代码吗?

简单的选项是将归档为密码类型

<input type="password" name="pwd">

如果您正在寻找弹出窗口类型窗口,则更好且易于使用 Jquery 弹出窗口或对话框 这将支持密码字段。

如果您真的想坚持提示,请尝试此操作

实际上,prompt(( 方法用于收集文本输入值。 不能用于收集密码信息。当然,有多种类似的方法可以实现您的目标。你可以在链接中使用jQuery模式弹出窗口

但正如你提到的,它应该在浏览器对话框中看起来像*****。因此,您需要使用 ASP.NET/HTML 功能。

<input type="password" id="myPwd" name="myPwd"> 

<asp:TextBox ID="myPwd" runat="server" TextMode="Password" />

最新更新