密码的明文和密文显示

开发工具与关键技术:Visual Studio 与jQuery

作者:黄灿

撰写时间:2019.6.9

密码的明文和密文显示,在HTML中给两个input标签,一个input标签的类型为password,另一个input标签的类型为text,type="Password"的input标签为密文,type="text"的input标签为明文,先把type="text"的input标签给上一个样式属性style="display:none;"隐藏此input标签,只让一个标签显示出来

<input type="Password" name="UserPassword" id="UserPassword" class="form-control-zd mima_dd icon-zd" placeholder="操作员密码" value="@ViewBag.UserPassword" />

 

<input type="text" name="userPassword" id="userPassword" class="form-control-zd mima_wz icon-zd" style="display:none;" placeholder="操作员密码" value="@ViewBag.UserPassword" />

在input标签的同级当中的一个div里给一个自定义属性,并给这个自定义赋值,这个自定义属性用来判断当前input标签为明文还是密文
在这里插入图片描述

使用class获取到有自定义属性的div,给这个div一个点击事件,判断当前这个自定义属性的值是多少,如果这个自定义属性的值为1则input标签的type="text"为明文,自定义属性的值为2则input标签的type="Password"为密文。div获得点击事件首先判断这个自定义的值,值为1,那么把这个自定义的值重新赋值为2,如果值为2,那么把这个自定义的值重新赋值为1。当值为1的时候,获取这个div的父元素div的子元素类为mima_dd的input标签隐藏起来,类为mima_wz的input标签显示出来(既密文隐藏明文显示),然后把当前输入input标签输入框的值赋值回填到类为mima_dd(既显示出来的密文input标签),然后返回;当值为2的时候,获取这个div的父元素div的子元素类为mima_wz的input标签隐藏起来,类为mima_dd的input标签显示出来(既明文隐藏密文显示),把当前输入input标签输入框的值赋值回填到类为mima_wz(既显示出来的明文input标签)然后返回。两个input的不管怎么切换,input标签里输入的值都是相互赋值的,永远都是当前输入的值,也永远都相同。

$(".input-group-append").click(function () {

                if ($(this).attr("data-show") == 1) {//明文

                    $(this).attr("data-show", "2");

                    $(this).parent("div").children(".mima_dd").hide();

                    $(this).parent("div").children(".mima_wz").show();

                    $(this).parent("div").children(".mima_wz").val($(this).parent("div").children(".mima_dd").val());

                    return;

                }

                if ($(this).attr("data-show") == 2) {//密文

                    $(this).attr("data-show", "1");

                    $(this).parent("div").children(".mima_dd").show();

                    $(this).parent("div").children(".mima_wz").hide();

                    $(this).parent("div").children(".mima_dd").val($(this).parent("div").children(".mima_wz").val());

                    return;

                }

            })

猜你喜欢

转载自blog.csdn.net/weixin_44542088/article/details/91352633