0

デフォルトでは、パスワードフィールドボックスは、ユーザーが入力したすべてのテキストを**としてマスクしました。

パスワード フィールド ボックスに文字列を表示できるようにしたいと考えています。

そのため、パスワード コントロールが読み込まれると、最初に「パスワードを入力してください」と表示されます。

現在 aspx は* ** * ***として表示しています

どうすればこれを達成できますか?

乾杯

4

2 に答える 2

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の質問も見ることができます:

パスワード入力のデフォルト値を読み取れるように設定する

IE 8 でパスワード入力 / シナリオ / 問題のデフォルト値を設定する

asp.net テキストボックスのデフォルト値 -> TextMode = password

于 2013-03-21T09:07:00.387 に答える
1

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">
于 2013-03-21T09:00:52.170 に答える