JavaScript >> Javascript 文檔 >  >> JavaScript

如何使用 JavaScript 切換密碼可見性

密碼字段通過顯示星號 (* ) 字符而不是實際字符。

但是,某些用戶可能會鍵入錯誤的密碼。為避免此類錯誤,您可以允許用戶切換密碼的可見性以查看他們當前正在輸入的內容。

要使密碼對用戶可見,只需按照以下步驟操作:

  1. 創建一個<input> password 類型的字段 和一個 <button> 將用於在單擊時切換密碼的可見性。
  2. click添加事件監聽器 按鈕的事件。
  3. 點擊按鈕時,切換type text 之間密碼字段的屬性 和 password . <input> text 類型的字段 將顯示實際密碼。

讓我們假設您有以下兩個元素——一個密碼元素和一個用於切換密碼可見性的按鈕:

<input type="password" id="password" placeholder="Enter password">
<button id="toggle">Show</button>

要切換密碼的可見性,首先使用 querySelector() 選擇按鈕和密碼輸入字段 方法:

const password = document.querySelector('#password');
const btn = document.querySelector('#toggle');

接下來,將事件偵聽器附加到 click 按鈕的事件並切換 type text 之間密碼字段的屬性 和 password

btn.addEventListener('click', () => {
    const type = password.type;

    // Toggle between `text` and `password`
    if (type === 'text') {
        password.type = 'password';
    } else {
        password.type = 'text';
    }
});

而已。您已經完成了密碼可見性的切換。


Tutorial JavaScript 教程
  1. 在 typescript 中創建一個新的 node js 項目(適合初學者)

  2. 項目 3:Ruby+Sinatra 和 React Router v6

  3. 如何使用 TypeScript、ESLint 和 Prettier 設置 React.JS 項目

  4. 所以,你想找到一份 React 開發人員的工作(這裡有 4 種不太明顯的方式來獲得它)

  5. 完整的 ES2022 備忘單!

  6. 覆蓋 Angular 的 Service Worker 來處理 POST 請求

  7. Chartjs – 圖例在移動設備上佔用太多空間

  1. 如何使用 JavaScript +=運算符?

  2. 根據對像數組中的其他兩個值將值轉換為百分比

  3. 前 10 個 React 組件庫

  4. 作為一名開發人員,我從 3 次失敗的面試中得到的教訓

  5. 使用 Wonderful jFlow 插件

  6. 打字稿:玩類型運算符

  7. jQuery Detect Scroll to Bottom – 閱讀 T&C

  1. 新手指南:使用 socket.IO 編寫聊天應用程序

  2. JavaScript 設計模式:外觀

  3. 使用 Hooks Reactify Vanilla JS 庫

  4. 解決 Map the Debris / freeCodeCamp 算法挑戰