qq_43522026 2019-05-31 17:40 采纳率: 100%
浏览 372
已采纳

假如前台被输入与原值一样的值,检测这个值有没有被重新输入

这是一个修改功能

旧密码,以“******”六个*号形式显示在输入框(旧密码并不是真的六个*)

本来以值还是不是六个*作为判断,密码有没有被重新输入

但是如果用户输入了六个*

就判断不了是本来就有的六个*

还是用户输入的六个*

如果被输入的,需要做非法字符判断

总结

如何判断这六个*是用户输入的,还是本来就有的

  • 写回答

8条回答 默认 最新

  • qq_43522026 2019-06-05 13:26
    关注
        var password = document.getElementById("password");//取id
    
        //聚焦变空
        password.onfocus = function(){
            $("#password").val("");
        }
    
        //失焦判断值长度
        //无长度(无值)把*号放回,全局变量做记号,未入力新值
        //有长度(有值)全局变量做记号,有入力新值
        //下个check用这个全局变量判断这个值是不是用户自己入力的
        password.onblur = function(){
            var passwordV = $("#password").val();
            if(passwordV.length>0){
                pswBoor = true;
            }else{
                $("#password").val("******");
                pswBoor = false;
            }
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?