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

时间:2018-09-27 06:37:25

标签: javascript passwords prompt

如何隐藏用户在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,它在对话框中看起来像*****.....。之后,我想在一个隐藏字段中选择密码。谁能建议我该怎么做或提供一些示例代码?

2 个答案:

答案 0 :(得分:1)

简单的选项是将字段设置为密码类型

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

如果要查找弹出类型的窗口,最好使用Jquery Popup窗口或Dialog对话框 支持密码字段。

如果您确实想遵守提示,请尝试this

答案 1 :(得分:0)

实际上,提示()方法用于收集文本输入值。您不能用于收集密码信息。当然,有多种类似的方法可以实现您的目标。您可以在link

使用jQuery模式弹出窗口

但是正如您提到的,它应该在浏览器对话框中显示为*****。因此,您需要使用ASP.NET/HTML功能。

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

OR

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