私は1ページに1つのパスワードフィールドを持っています。パスワードを入力する前に、画面上のパスワード欄に透かしテキスト「パスワードを入力」を表示したい場合は、パスワードタイプとしてテキストを表示します。 javascriptを使用してこの問題を解決するにはどうすればよいですか?パスワードフィールドの透かしテキスト
答えて
したがって、以下のコードは、通常の入力フィールド用の単純なjQueryマスクです。しかし、文字がマスクされているため、これはパスワードフィールドでは機能しません!そうすれば、これを拡張する2つの方法が考えられます。 1つは自分でマスク機能を書くことです。したがって、通常の入力フィールドを使用しますが、入力時に文字をマスクします。もう1つは、パスワードフィールドに通常のテキストボックスをオーバーレイし、それを非表示にするか、またはクリックしたときにzオーダーを変更することです。コメント内でjQueryを使用していないと言いましたが、その他。申し訳ありませんが、私はあなたのユースケースのコードを持っていません!
/* Newsletter Sign Up Functions*/
/* Toggle field descriptions as they are clicked in and out of */
//set default input values because Firefox is stupid and doesn't reset them
$("#newsletterform input[name=first]").val('First Name');
$("#newsletterform input[name=last]").val('Last Name');
$("#newsletterform input[name=email]").val('E-mail Address');
//store default input values
$("#newsletterForm input:text").each(function() {
$.data(this, "initialval", $(this).val());
});
//clear values on focus
$("#newsletterForm input:text").focus(function() {
if ($.data(this, "initialval") == $(this).val()) { $(this).val(""); }
});
//restore value on lost focus
$("#newsletterForm input:text").blur(function() {
if ($(this).val() == "") { $(this).val($.data(this, "initialval")); }
});
/* End toggle field descriptions */
返信いただきありがとうございますが、私はjavascriptメソッドが必要です。 – MAC
jQueryはjavacript – Qtax
ああプーです。パスワードフィールドがマスクされることに気がつきました。これは通常のフィールドで動作します。しかしそれはスタートです。私はマスクされたフィールドの側面について今考えてみましょう。 – mrtsherman
jQueryの透かし機能を試してください。 http://code.google.com/p/jwatermark/
最も簡単な方法は、パスワードフィールドの透かし入れを可能にするjQueryプラグインを使用することです。私はthis pluginを使って素早くGoogle検索を行った。
jQueryプラグインを使用しない場合、必要なのは2つのHTML入力、1つは表示、もう1つは非表示です。隠されたものにはサーバーに戻す実際の値が含まれていますが、目に見えるものはjavascriptで操作してユーザーが対話するものです。次の部分は、2つの入力を一緒に操作することです。あなたの目に見えるパスワード入力が空の場合
が- 、それは テキストや透かしを表示しますが、空の隠し入力を残すように入力します変更:ここで私はコードに考えることができます重要な部分です。
- ユーザーがフォーカスしている場合は、ウォーターマークを非表示にして、 のパスワードに切り替えます。
- 入力時に、値を非表示フィールドにコピーします。
- 入力を終了してテキストがない場合は、タイプを テキストに戻して、透かしをもう一度表示します。
プラグインを試してみるか、javascriptを自分でコーディングしてみてください。
このjQueryプラグインは、積極的に維持され、新しいHTML5の入力フィールドを処理している:http://code.google.com/p/jquery-watermark/
あなただけが入力にplaceholder
属性を使用することができ、より新しいブラウザをサポートする必要がある場合。
<input type="password" placeholder="Insert Password" />
それとも、スクリプトでそれを設定する必要がある場合だけ
input.placeholder = "Insert Password";
はhttp://jsfiddle.net/xECqY/を参照してくださいます。
- 1. フォームアプリケーションからパスワードフィールドにテキストを挿入
- 2. セレンがテキストをパスワードフィールドに送信
- 3. パスワードフィールドとして
- 4. テキストが不透明
- 5. 半透明のdivコンテナに透明でないテキストを追加しますか?
- 6. テキストの透明度Allegro 5
- 7. テキストの透明な部分
- 8. ウェブサイトのパスワードフィールドの予測テキストをオフにする
- 9. Javaパスワードフィールド
- 10. AlertDialogのパスワードフィールド
- 11. パスワードフィールドのデフォルト値
- 12. iOSのパスワードフィールドでテキスト置換を使用する
- 13. 半透明のdiv上のテキストは、テキストが半透明になります
- 14. 埋め込みテキストの透かしの設定
- 15. 透明なwin32ウィンドウとテキスト
- 16. JTextfieldテキスト透かし(実際のテキストではない)を作成する方法
- 17. ブートストラップモードの透明な背景の不透明なテキスト
- 18. FFMPEG UTF-8の特殊文字は、ビデオ透かしテキストに
- 19. パスワードフィールドのハッシュとソルト
- 20. Windows Phone 7のパスワードフィールド?
- 21. パスワードフィールドと照合パスワードフィールドが等しくないかどうかを確認しますか?
- 22. 不透明度に対するテキストの透明度CSS
- 23. RTLパスワードフィールドAndroid
- 24. AngularJS compareパスワードフィールド
- 25. 背景上の透明なボタンのテキスト
- 26. UITextFieldのテキストの色は透明です
- 27. UILabelの不透明度とUILabelのテキスト
- 28. iTextSharp透かしテキストに背景色を追加する
- 29. wideImage libを使用した透過テキストですか?
- 30. 透明度とテキストの問題
もちろん、ランダムな回答を正しいものとしてマークするのは正しい方法ではありませんが、私は推測するとよいでしょう。 –