paprika1204 2022-05-28 13:29 采纳率: 66.7%
浏览 16
已结题

求快看看 innerHTML效果出不来

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>密码框的显示与隐藏</title>
        <link href="css/login.css" type="text/css" rel="stylesheet" />
    </head>
    <body>
        <form action="#" method="post">
            <h2 align="center" style="line-height: 16px;">登录页面</h2>
            <hr />
            <p>
                <span>账号:</span>
                <input type="text" id="user" name="username" value="admin" class="num"/>
                <span id="s_username" class="error"></span>
            </p>
            <p>
                <span>密码:</span>
                <label for="username">
                    <img src="images/close.png" alt="" id="eye" class="a">
                </label>
                <input type="password" id="pwd" name="pwd" class="pass"/>
                <span id="s_password" class="error"></span>

            </p>
            <br />
            <p>
                <input type="submit" class="btn01" value="登录" />
                <input type="button" class="btn02" value="注册" />
            </p>
        </form>
        <script>
            window.onload=function (){
                //1 给表单绑定onsubmint事件
                document.getElementById("form").onsubmit=function (){
                    return checkUsername()&&checkPassword();//校验用户名密码是否正确
                }
                document.getElementById("username").onblur=checkUsername;
                document.getElementById("password").onblur=checkPassword;
            }
            function checkUsername() {
                var username=document.getElementById("username");
                var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符
                var flag=reg.test(username);
                var s_username=document.getElementById("s_username");
                if(flag){
                    s_username.innerText="";
                }else {
                    s_username.innerHTML="用户名格式有误";
                }
                return flag;
            }
            function checkPassword() {
                var password=document.getElementById("password");
                var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符
                var flag=reg.test(password);
                var s_username=document.getElementById("s_password");
                if(flag){
                    s_username.innerText="";
                }else {
                    s_username.innerHTML="密码输入有误";
                }
                return flag;
            }

            var eye=document.getElementById('eye');
            var pwd=document.getElementById('pwd');

            var flag=0;
            eye.onclick=function (){
                if(flag===0)
                {
                    pwd.type='text';
                    eye.src='images/open.png';
                    flag=1;//赋值操作
                }
                else{
                    pwd.type='password';
                    eye.src='images/close.png';
                    flag=0;
                }

            }

        </script>
    </body>
</html>


  • 写回答

1条回答 默认 最新

  • 你好!机器人 2022-05-28 13:41
    关注
    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>密码框的显示与隐藏</title>
            <link href="css/login.css" type="text/css" rel="stylesheet" />
        </head>
        <body>
            <form action="#" method="post">
                <h2 align="center" style="line-height: 16px;">登录页面</h2>
                <hr />
                <p>
                    <span>账号:</span>
                    <input type="text" id="user" name="username" value="admin" class="num"/>
                    <span id="s_username" class="error"></span>
                </p>
                <p>
                    <span>密码:</span>
                    <label for="username">
                        <img src="images/close.png" alt="" id="eye" class="a">
                    </label>
                    <input type="password" id="pwd" name="pwd" class="pass"/>
                    <span id="s_password" class="error"></span>
     
                </p>
                <br />
                <p>
                    <input type="submit" id="form" class="btn01" value="登录"/>
                    <input type="button" class="btn02" value="注册" />
                </p>
            </form>
            <script>
                window.onload=function (){
                    //1 给表单绑定onsubmint事件
                    document.getElementById("form").onclick=function (){
                        return checkUsername()&&checkPassword();//校验用户名密码是否正确
                    }
                    document.getElementById("user").onblur=checkUsername;
                    document.getElementById("pwd").onblur=checkPassword;
                }
                function checkUsername() {
                    var username=document.getElementById("username");
                    var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符
                    var flag=reg.test(username);
                    var s_username=document.getElementById("s_username");
                    if(flag){
                        s_username.innerText="";
                    }else {
                        s_username.innerHTML="用户名格式有误";
                    }
                    return flag;
                }
                function checkPassword() {
                    var password=document.getElementById("password");
                    var reg=/^\w{6,12}$/;//匹配规则:以单词开头开的6至12位、任意字符结尾的字符
                    var flag=reg.test(password);
                    var s_username=document.getElementById("s_password");
                    if(flag){
                        s_username.innerText="";
                    }else {
                        s_username.innerHTML="密码输入有误";
                    }
                    return flag;
                }
     
                var eye=document.getElementById('eye');
                var pwd=document.getElementById('pwd');
     
                var flag=0;
                eye.onclick=function (){
                    if(flag===0)
                    {
                        pwd.type='text';
                        eye.src='images/open.png';
                        flag=1;//赋值操作
                    }
                    else{
                        pwd.type='password';
                        eye.src='images/close.png';
                        flag=0;
                    }
     
                }
     
            </script>
        </body>
    </html>
     
     
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月5日
  • 已采纳回答 5月28日
  • 创建了问题 5月28日

悬赏问题

  • ¥15 安装TIA PortalV15.1报错
  • ¥15 能把水桶搬到饮水机的机械设计
  • ¥15 Android Studio中如何把H5逻辑放在Assets 文件夹中以实现将h5代码打包为apk
  • ¥15 使用小程序wx.createWebAudioContext()开发节拍器
  • ¥15 关于#爬虫#的问题:请问HMDB代谢物爬虫的那个工具可以提供一下吗
  • ¥15 vue3+electron打包获取本地视频属性,文件夹里面有ffprobe.exe 文件还会报错这是什么原因呢?
  • ¥20 用51单片机控制急停。
  • ¥15 孟德尔随机化结果不一致
  • ¥15 在使用pyecharts时出现问题
  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路