ホームページ ウェブフロントエンド htmlチュートリアル HTMLでパスワードを非表示および表示する方法

HTMLでパスワードを非表示および表示する方法

Jun 03, 2021 am 11:17 AM
html

htmlパスワードの非表示と表示を実現する方法: 最初に HTML インターフェイス タグと CSS スタイルを記述し、次に「type=text」と「type=password」を直接変更して、パスワード入力ボックスの表示と非表示を切り替えます。

HTMLでパスワードを非表示および表示する方法

この記事の動作環境: Windows7 システム、HTML5&&CSS3 バージョン、Dell G3 コンピューター。

htmlパスワードを非表示にしたり表示したりするにはどうすればよいですか?

HTML5 フォームでのパスワード入力ボックスのテキスト表示と非表示の実装

問題の説明とアイデア

HTML5 のパスワード入力ボックスのパスワードの種類フォームはユーザーが入力した内容を非表示にすることもできますが、ユーザーが入力ボックスの内容を自由に表示または非表示にできるようにするために使用されることもあります。この機能を実装するには、最初に思いつくのは、js を使用して動的に入力の種類を変更します。つまり、type = パスワードを type = text hidden に変更します。パスワードは表示されますが、実際には実現できず、何の効果もありません。したがって、考えを変えることしかできません。

[更新: 最新のタイプ設定が有効になり、type=text と type=password を直接変更できます。パスワード入力ボックスを表示および非表示にするには、更新されたコードを以下に示します。元の方法は放棄してください]

Put 2 つの入力、1 つはパスワード、もう 1 つはテキストであり、ユーザーの入力イベントを共同で監視します。ユーザーがこのスイッチを切り替えるたびに、js を使用して 2 つの入力の表示と非表示を制御し、この効果を実現します。

HTMLでパスワードを非表示および表示する方法

実装手順:

最初に HTML インターフェイス タグと CSS スタイルを記述します (最初にテキスト入力が非表示になります: style =" display:none" の場合、後続の表示および非表示の操作も、display 属性を変更することで実装されます)

CSS:

<style type="text/css">
body{
margin:0px;  
background-color: white; 
font-family: &#39;PT Sans&#39;, Helvetica, Arial, sans-serif;  
text-align: center;  
color: #A6A6A6;  
}
/*输入框样式,去掉背景阴影模仿原生应用的输入框*/
input{
width: 100%;  
height: 50px;  
border:none;  
padding-left:3px;  
font-size: 18px;  
}
input:focus {  
    outline: none;  
}
/*显示隐藏密码图片*/
img{
width: 40px;
height: 25px;
position: absolute;  
right: 0px; 
margin: 15px;  
}
/*登录按钮*/
button{  
    width: 200px;  
    height: 50px;  
    margin-top: 25px;  
    background: #1E90FF;  
    border-radius: 10px;  
    border:none;
    font-size: 18px;
    font-weight: 700;  
    color: #fff;
}
button:hover {
background: #79A84B;  
outline: 0;
}
/*输入框底部半透明横线*/
.input_block {
border-bottom: 1px solid rgba(0,0,0,.1);
}
/*container*/
#page_container{
margin: 50px;
}
</style>
ログイン後にコピー

HTML:

<div id="page_container">
<!--暗文密码输入框-->
<div class="input_block" id="psw_invisible">
<img  src="/static/imghw/default1.png"  data-src="visible.png"  class="lazy"  id="visible" οnclick="showPsw()"  alt="HTMLでパスワードを非表示および表示する方法" >
<input type="password" id="input_invisible" placeholder="Password"/>
</div>
<!--明文密码输入框-->
<div class="input_block" id="psw_visible" style="display: none;">
<img  src="/static/imghw/default1.png"  data-src="invisible.png"  class="lazy"  id="invisible" οnclick="hidePsw()"  alt="HTMLでパスワードを非表示および表示する方法" >
<input type="text" id="input_visible" placeholder="Password"/>
</div>
 
<button οnclick="">Login</button>
</div>
ログイン後にコピー

次に、JS を使用して代替操作を実装します。クリックイベント: 最初はパスワードが非表示になっていますが、後ろにある小さな目のアイコンをクリックするとパスワードが表示されます、つまり、パスワード入力が非表示になり、テキスト入力が表示されます。同時に、パスワードの通過に注意してください。値をテキストに変換する、またはその逆。レッスンは次のとおりです:

JS:

<script type="text/javascript">
// 这里使用最原始的js语法实现,可对应换成jquery语法进行逻辑控制
var visible=document.getElementById(&#39;psw_visible&#39;);//text block
var invisible=document.getElementById(&#39;psw_invisible&#39;);//password block
var inputVisible = document.getElementById(&#39;input_visible&#39;);
var inputInVisible = document.getElementById(&#39;input_invisible&#39;);
    //隐藏text block,显示password block
function showPsw(){
var val = inputInVisible.value;//将password的值传给text
inputVisible.value = val;
invisible.style.display = "none";  
visible.style.display = "";  
}
    //隐藏password,显示text  
    function hidePsw(){
   var val=inputVisible.value;//将text的值传给password  
inputInVisible.value = val; 
invisible.style.display = "";  
    visible.style.display = "none";  
}
</script>
ログイン後にコピー

更新されたコードは次のとおりです:

HTML:

<div id="page_container">
<!--密码输入框-->
<div class="input_block">
<img  src="/static/imghw/default1.png"  data-src="visible.png"  class="lazy"  id="demo_img" οnclick="hideShowPsw()"  alt="HTMLでパスワードを非表示および表示する方法" >
<input type="password" id="demo_input" placeholder="Password"/>
</div>
 
<button οnclick="">Login</button>
</div>
ログイン後にコピー

JS:

<script type="text/javascript">
// 这里使用最原始的js语法实现,可对应换成jquery语法进行逻辑控制
var demoImg = document.getElementById("demo_img");
var demoInput = document.getElementById("demo_input");
    //隐藏text block,显示password block
function hideShowPsw(){
if (demoInput.type == "password") {
demoInput.type = "text";
demo_img.src = "invisible.png";
}else {
demoInput.type = "password";
demo_img.src = "visible.png";
}
}
</script>
ログイン後にコピー

デモ元々は無料でしたが、サインアップする人が増えたため、システムによって 10 ポイントに増加した可能性があります。ここに github デモのダウンロード アドレスがあります。ポイントがない場合は、ダウンロードできます。ここから無料で入手できます:

https://github.com /jiangxh1992/HTML5InputDemo

【推奨学習: html ビデオ チュートリアル

以上がHTMLでパスワードを非表示および表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles