默认情况下,密码字段框将用户键入的所有文本屏蔽为**。
我希望能够在密码字段框中显示一个字符串。
因此,在加载密码控件时,最初应该显示“请输入您的密码”。
目前 aspx 显示为* ** * ***
我怎样才能最好地做到这一点?
干杯
使用文本模式。
<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">
您可以使用 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:
您还可以查看以前关于同一件事的 SO 问题: