默认情况下,密码字段框会屏蔽用户输入的所有文字 ** 。
我希望能够在密码字段框中显示字符串。
因此,在加载密码控件时,应该首先说“请输入您的密码”。
目前aspx将其显示为 * ** * ***
我怎样才能做到最好?
干杯
答案 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 强>