かなり自明です...
1841 次
2 に答える
5
タイプ「テキスト」のパスワードテキストボックスを作成します。
<input type="text" alt="Enter Password" name="PWD" />
次に、次のスクリプトを使用します。
$(function() {
$("input[name=PWD]")
.focus(function() { $(this).attr("type","password"); })
.blur(function() {
if ($(this).val()) // check if you entered something
$(this).attr("type","text");
})
.coolinput();
});
これが行うことは次のとおりです。フォーカスを受け取ると、テキストボックスはパスワードボックスに変更され、フォーカスが失われると、通常のテキストボックスに戻ります (ヒントテキストが読めるようになります)。テキストボックス。
これを実際にテストしたわけではありませんが、正しく動作しない場合でも、少なくとも進むべき方向を示してくれます。
編集:
JavaScript を使用してテキスト ボックスのタイプを変更することはできないようです。
<input id="PWD1" name="PWD1" value="Enter password"/>
<input id="PWD2" name="PWD2" type="password" style="display:none" />
Javascript:
$(function() {
$("#PWD1").focus(function() { $("#PWD2").show().focus(); $("#PWD1").hide(); });
$("#PWD2").blur(function() {
if ($(this).val().length == 0) {
$("#PWD1").show();
$("#PWD2").hide();
}
});
});
ここで実際の動作を確認できます: http://jsbin.com/iniza
于 2009-06-10T17:33:31.363 に答える
0
おそらく、jquery impromptu プラグインを使用できます。詳細な説明については、リンクをたどってください...一言で言えば、フォームの標準入力タイプのパスワードを使用することになります。
このようなもの:
var txt = 'Enter your password:<br />
<input type="password" id="jPassword"
name="jPassword" value="" />';
function mycallbackform(v,m,f){
if (v){
$.prompt('your password is of '+ f.jPassword.length + 'characters');
}
}
$.prompt(txt,{
callback: mycallbackform,
buttons: { Accept: true, Cancel: false }
});
于 2009-06-10T16:46:19.243 に答える