ASPX密码文本框

时间:2013-03-21 08:55:12

标签: asp.net .net textbox passwords

默认情况下,密码字段框会屏蔽用户输入的所有文字 **

我希望能够在密码字段框中显示字符串。

因此,在加载密码控件时,应该首先说“请输入您的密码”。

目前aspx将其显示为 * ** * ***

我怎样才能做到最好?

干杯

2 个答案:

答案 0 :(得分: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">

答案 1 :(得分: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