2013-03-21 2 views
0

По умолчанию поле ввода пароля замаскировано всем текстом, введенным пользователем как **.Текстовое поле ASPX Password

Я хочу, чтобы отображать строку в поле «Пароль».

Значок «Пожалуйста, введите свой пароль» сначала, когда загрузится пароль.

В настоящее время Aspx показывая его как * ** * ***

Как я могу этого достичь?

Cheers

+0

Добавить текстовое поле разметки/html на ваш вопрос. – Coder

+0

[проверьте это] (http://www.aspdotnet-suresh.com/2012/05/aspnet-set-watermark-text-for-password.html) –

ответ

1

Использование TextMode.

<asp:TextBox ID="Password" runat="server" TextMode="Please enter your Password" 
onclick="this.value=''; this.type='password'; ">Password              
</asp:TextBox> 

или

Использование заполнителем.

Для EX:

<input type="password" placeholder="Please enter your Password"> 
+0

Это не текстовое поле для пароля. Я хочу, чтобы у вас был возможность отображать пароль в масках, когда пользователь вводит – ove

1

Вы можете достичь его с помощью JQuery:

HTML:

<input id="password" value="password" class="password-input" /> 

JS:

$('.password-input').bind('click', function() { 
    if ($(this).val() === "Please enter your Password") 
    { 
     this.type = "password"; 
     $(this).val(''); 
    } 
}); 

$('.password-input').bind('blur', function() { 
    if ($(this).val() === "") 
    { 
     this.type = "text"; 
     $(this).val('Please enter your Password'); 
    } 
}); 

JSFIDDLE:

http://jsfiddle.net/V2Dh5/3/

Вы также можете увидеть предыдущие SO вопросы одно и то же:

Set default value of a password input so it can be read

Set Default Value Of A Password Input/A Scenario/Issue in IE 8

default value for asp.net textbox -> TextMode = password

Смежные вопросы