Home > Web Front-end > JS Tutorial > body text

How to show and hide passwords using jQuery and JavaScript

青灯夜游
Release: 2019-01-21 17:33:36
Original
4373 people have browsed it

The following article will introduce to you how to display and hide passwords using jQuery and JavaScript. I hope it will be helpful to you.

How to show and hide passwords using jQuery and JavaScript

For account security, we always set the password to be very complex; when entering the password, because the password is not displayed, we don’t know whether the input is correct or not. Wrong, it may cause authentication errors. As a result, websites now allow users to toggle to view hidden text in password fields.

The following code example introduces how to use jQuery and JavaScript to display and hide passwords. [Related video tutorial recommendations: JavaScript Tutorial, jQuery Tutorial]

HTML code: First we need to create a basic form layout

<table>
 <tr>
  <td>Username : </td>
  <td><input type=&#39;text&#39; id=&#39;username&#39; ></td>
 </tr>
 <tr>
  <td>Password : </td>
  <td><input type=&#39;password&#39; id=&#39;password&#39; > 
     <input type=&#39;checkbox&#39; id=&#39;toggle&#39; value=&#39;0&#39; onchange=&#39;togglePassword(this);&#39;>  <span id=&#39;toggleText&#39;>Show</span></td>
 </tr>
 <tr>
  <td> </td>
  <td><input type=&#39;button&#39; id=&#39;but_reg&#39; value=&#39;Sign Up&#39; ></td>
 </tr>
</table>
Copy after login

Instructions: Attach the onchange="togglePassword()" event to the check box element and call the js code to switch the display (or hide) of the password

1. Use JavaScript to implement

<script type="text/javascript">
 
 function togglePassword(el){
 
  // Checked State
  var checked = el.checked;
  if(checked){
   // Changing type attribute
   document.getElementById("password").type = &#39;text&#39;;
   // Change the Text
   document.getElementById("toggleText").textContent= "Hide";
  }else{
   // Changing type attribute
   document.getElementById("password").type = &#39;password&#39;;
   // Change the Text
   document.getElementById("toggleText").textContent= "Show";
  }
 }
 
</script>
Copy after login

Description:

Check whether the check box is checked. If it is checked, the type attribute of the input box switches to text. If it is not checked, the type attribute remains password.

Rendering:

How to show and hide passwords using jQuery and JavaScript

2. Use jQuery to implement

Import jQuery library

<script type="text/javascript" src="jquery.min.js" ></script>
Copy after login

Use jQuery's attr() method to change the type attribute of the input element.

<script type="text/javascript">
 
$(document).ready(function(){
 $("#toggle").change(function(){
  
  // Check the checkbox state
  if($(this).is(&#39;:checked&#39;)){
   // Changing type attribute
   $("#password").attr("type","text");
   
   // Change the Text
   $("#toggleText").text("隐藏密码");
  }else{
   // Changing type attribute
   $("#password").attr("type","password");
  
   // Change the Text
   $("#toggleText").text("显示密码");
  }
 
 });
});
 
</script>
Copy after login

Output:

How to show and hide passwords using jQuery and JavaScript

The above is the entire content of this article, I hope it will be helpful to everyone's learning. For more exciting content, you can pay attention to the relevant tutorial columns of the PHP Chinese website! ! !

The above is the detailed content of How to show and hide passwords using jQuery and JavaScript. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template