デフォルトでは、パスワードフィールドボックスは、ユーザーが入力したすべてのテキストを**としてマスクしました。
パスワード フィールド ボックスに文字列を表示できるようにしたいと考えています。
そのため、パスワード コントロールが読み込まれると、最初に「パスワードを入力してください」と表示されます。
現在 aspx は* ** * ***として表示しています
どうすればこれを達成できますか?
乾杯
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の質問も見ることができます:
TextMode を使用します。
<asp:TextBox ID="Password" runat="server" TextMode="Please enter your Password"
onclick="this.value=''; this.type='password'; ">Password
</asp:TextBox>
また
プレースホルダーを使用します。
例:
<input type="password" placeholder="Please enter your Password">