Как скрыть пароль, введенный в диалоговом окне JavaScript, с символами звездочки? - PullRequest
0 голосов
/ 27 сентября 2018

Как я могу скрыть пароль, введенный пользователем в диалоговом окне в 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 голосов
/ 27 сентября 2018

На самом деле, метод prompt () используется для сбора значения ввода текста.Вы не можете использовать для сбора информации о пароле.Конечно, есть несколько похожих способов достижения своей цели.Вы можете использовать модальное всплывающее окно jQuery по link

Но, как вы упомянули, оно должно выглядеть как ***** в диалоге браузера.Поэтому вам нужно использовать функцию ASP.NET/HTML.

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

ИЛИ

<asp:TextBox ID="myPwd" runat="server" TextMode="Password" />
0 голосов
/ 27 сентября 2018

Простая опция - сделать файл в качестве типа пароля

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

Лучше и проще использовать всплывающее окно Jquery или диалоговое окно, если вы ищете всплывающее окно типа, которое будет поддерживать поля пароля,

Если вы действительно хотите придерживаться приглашения, попробуйте this

...