在两个输入中显示/隐藏密码

基拉西里斯

我试图构建一个表单,用户可以在其中更改两个密码输入的值,一个用于密码,另一个用于验证密码。

因此,为了让用户知道他键入的内容并确保他/她的密码彼此匹配,并尝试实现一种方法,在该方法中他只需选中一个复选框即可显示他的密码。

当前的 javascript 方法仅适用于一种输入,但我希望它适用于两种输入,而不仅仅是一种。我还想显示两个输入的密码,而不必检查它们自己对应的复选框(例如,如果选中一个复选框,它应该在两个输入中都显示文本)。

这是我目前拥有的 javascript 方法:

// First Code //
function addEvent (el, event, callback) {
  if ('addEventListener' in el) {                  
    el.addEventListener(event, callback, false);   
  } else {                                         
    el['e' + event + callback] = callback;         
    el[event + callback] = function () {
      el['e' + event + callback](window.event);
    };
    el.attachEvent('on' + event, el[event + callback]);
  }
}


function removeEvent(el, event, callback) {
  if ('removeEventListener' in el) {                      
    el.removeEventListener(event, callback, false);      
  } else {                                               
    el.detachEvent('on' + event, el[event + callback]);  
    el[event + callback] = null;
    el['e' + event + callback] = null;
  }
}


// Second Code //
(function() {

  var pwd = document.getElementById('password');
  var chk = document.getElementById('showpass'); 

  addEvent(chk, 'change', function(e) {       
    var target = e.target || e.srcElement;   
    try {                                     
      if (target.checked) {                  
        password.type = 'text';              
      } else {                               
        password.type = 'password';          
      }
    } catch(error) {                            
      alert('This browser cannot switch type'); 
    }
  });

}());
<!-- First Password -->
<div class="form-group">
  <label for="password">Password</label>
  <div class="input-group date">
    <div class="input-group-addon">
      <i class="fa fa-lock" aria-hidden="true"></i>
    </div>
    <input type="password" name="password" value="" id="password" class="form-control">
    <div class="input-group-addon"><input type="checkbox" id="showpass"></div>
  </div>
</div>

<!-- Second Password -->
<div class="form-group">
  <label for="password2">Confirm Password</label>
  <div class="input-group date">
    <div class="input-group-addon">
      <i class="fa fa-lock" aria-hidden="true"></i>
    </div>
    <input type="password" name="password2" value="" id="password2" class="form-control">
    <div class="input-group-addon"><input type="checkbox" id="showpass"></div>
  </div>
</div>

提前致谢。

姆彼得罗夫

一次更改两个输入的类型:

var pwd = document.getElementById('password');
var confirm = document.getElementById('password2');

...

if (target.checked) {                  
    pwd.type = 'text';              
    confirm.type = 'text';              
} else {                               
    pwd.type = 'password';         
    confirm.type = 'password';              
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

输入两个登录密码的Python telnet脚本?

来自分类Dev

如何计算两个输入字段并在输入元素中显示总和

来自分类Dev

使用两个或多个按钮在单个DIV中显示/隐藏和替换文本

来自分类Dev

如何根据两个其他 HTML 输入之间的焦点切换隐藏/显示按钮?

来自分类Dev

单击后隐藏并显示两个按钮

来自分类Dev

根据两个单选按钮显示和隐藏div

来自分类Dev

处理两个选择以显示/隐藏Divs

来自分类Dev

单击后隐藏并显示两个按钮

来自分类Dev

jQuery-比较两个值并显示或隐藏div

来自分类Dev

在onkeyup的另一个输入框中,在两个输入值之间显示'&'。

来自分类Dev

在onkeyup的另一个输入框中,在两个输入值之间显示'&'。

来自分类Dev

如何在单行(行)中显示两个HTML输入元素

来自分类Dev

将两个输入与JavaScript相乘并在文本框中显示

来自分类Dev

将两个输入与JavaScript相乘并在文本框中显示

来自分类Dev

在单个布局中显示/隐藏两个片段[两个片段每个都有一个Google地图]

来自分类Dev

在单个布局中显示/隐藏两个片段[两个片段每个都有一个Google地图]

来自分类Dev

如何编写一个程序来确保在两个字段中输入的密码匹配?

来自分类Dev

切换(显示/隐藏)两个背景 div 中的一个背景,css jquery

来自分类Dev

脚本显示输入两个命令后找不到

来自分类Dev

在输入组中引导两个输入

来自分类Dev

两个密码字段均为空时,“密码确认”消息未显示

来自分类Dev

将两个输入的值分配给单个输入类型隐藏

来自分类Dev

如何在Jquery中显示/隐藏两个以上的span类并在它们之间切换?

来自分类Dev

Javascript,如何在同一个输入类型的文本字段中显示两个值?

来自分类Dev

一个 EditText 中的两个输入值

来自分类Dev

HTML密码输入-URL中显示的密码

来自分类Dev

在python中同时读取两个列表中的输入

来自分类常见问题

一个<a>标签的两个目标,并在两个不同的div中显示两个结果

来自分类Dev

验证两个输入

Related 相关文章

  1. 1

    输入两个登录密码的Python telnet脚本?

  2. 2

    如何计算两个输入字段并在输入元素中显示总和

  3. 3

    使用两个或多个按钮在单个DIV中显示/隐藏和替换文本

  4. 4

    如何根据两个其他 HTML 输入之间的焦点切换隐藏/显示按钮?

  5. 5

    单击后隐藏并显示两个按钮

  6. 6

    根据两个单选按钮显示和隐藏div

  7. 7

    处理两个选择以显示/隐藏Divs

  8. 8

    单击后隐藏并显示两个按钮

  9. 9

    jQuery-比较两个值并显示或隐藏div

  10. 10

    在onkeyup的另一个输入框中,在两个输入值之间显示'&'。

  11. 11

    在onkeyup的另一个输入框中,在两个输入值之间显示'&'。

  12. 12

    如何在单行(行)中显示两个HTML输入元素

  13. 13

    将两个输入与JavaScript相乘并在文本框中显示

  14. 14

    将两个输入与JavaScript相乘并在文本框中显示

  15. 15

    在单个布局中显示/隐藏两个片段[两个片段每个都有一个Google地图]

  16. 16

    在单个布局中显示/隐藏两个片段[两个片段每个都有一个Google地图]

  17. 17

    如何编写一个程序来确保在两个字段中输入的密码匹配?

  18. 18

    切换(显示/隐藏)两个背景 div 中的一个背景,css jquery

  19. 19

    脚本显示输入两个命令后找不到

  20. 20

    在输入组中引导两个输入

  21. 21

    两个密码字段均为空时,“密码确认”消息未显示

  22. 22

    将两个输入的值分配给单个输入类型隐藏

  23. 23

    如何在Jquery中显示/隐藏两个以上的span类并在它们之间切换?

  24. 24

    Javascript,如何在同一个输入类型的文本字段中显示两个值?

  25. 25

    一个 EditText 中的两个输入值

  26. 26

    HTML密码输入-URL中显示的密码

  27. 27

    在python中同时读取两个列表中的输入

  28. 28

    一个<a>标签的两个目标,并在两个不同的div中显示两个结果

  29. 29

    验证两个输入

热门标签

归档