使用jQuery和JavaScript显示和隐藏密码的方法(avascript,javascript,jquery,web开发)

时间:2024-04-29 23:46:07 作者 : 石家庄SEO 分类 : web开发
  • TAG :

为了账户的安全,我们总是会把密码设置的很复杂;当输入密码时,因为密码的不显示,我们不知道输的是对还是错,有可能导致身份验证错误。因而,现在的网站允许用户通过切换来查看密码字段中的隐藏文本。

下面通过代码示例来介绍使用jQuery和JavaScript显示和隐藏密码的方法。

HTML代码:首先我们需要创建了基本表单布局

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

说明:在复选框元素上附加onchange="togglePassword()"事件,调用js代码,实现切换密码的显示(或隐藏)

1、使用JavaScript实现

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

说明:

检查复选框的状态是否为选中,选中则input框的type属性切换为text,未选中则type属性保持为password。

效果图:

使用jQuery和JavaScript显示和隐藏密码的方法

2、使用jQuery实现

导入jQuery库

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

使用jQuery的attr()方法更改input元素的type属性。

<script type="text/javascript">$(document).ready(function(){ $("#toggle").change(function(){ // Check the checkbox state if($(this).is(':checked')){ // 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>

输出:

使用jQuery和JavaScript显示和隐藏密码的方法

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:使用jQuery和JavaScript显示和隐藏密码的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:npm指的是什么下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18