表单验证不成功怎么回事?验证两次输入是否一致,不一致没有提示

#在写注册的表单验证时,想要验证两次输入的密码是否一致,若不一致,则弹出提示框。
#遇到的问题:测试的时候如果两次输入的密码不一样也没有提示,会直接刷新出一个新的注册页面,
#以下是函数代码
前面的验证都可以实现,唯独最后一个验证两次输入密码一致性的实现不了

function formcheck()
    {
        
        //验证用户名文本框是否为空
        if(document.login.username.value==""){
            alert("请输入用户名!");
            document.login.username.focus();    
            return false;
        }
        //验证密码文本框是否为空
        if(document.login.pw.value==""){
            alert("请输入密码!");
            document.login.pw.focus();
            return false;
        }
        //验证密码是否是8位
        if(document.login.pw.value.length<8){
            alert("密码长度不得小于8位!");
            document.login.pw.focus();
            return false;
        }
        if(document.login.confirmpw.value==""){
            alert("请确认密码!");
            document.login.confirmpw.focus();
            return false;
        }
        if(document.login.confirmpw.value!=document.login.pw.value){
            alter("两次密码不一致!");
            document.login.confirmpw.focus();
            return false;
        }
        alter("注册成功,请登录!");
        return true;
        }

以下是表单代码

<form name="login" onsubmit="return formcheck();" action="#" method="post" target="_blank" id="form">
                 <input type="text" name="username" placeholder="请输入用户名" id="username"></input>
                 <input type="password" name="pw" placeholder="请输入密码" id="pw"></input>
                 <input type="password" name="confirmpw" placeholder="确认密码" id="confirmpw" ></input>
                 <span id="tishi"></span></input>
             <div>
                 <input type="submit" value="注册" style="background-color:#482F9E;color:white;margin-bottom:30px;margin-top:20px">
                 <!-- <input type="reset" value="重置"-->
                 <!--  input type="button" value="检查表单" onclick="formcheck()" -->
             </div>
             </form>

求指导

alter("注册成功,请登录!");

这个alter 写错了 应该是alert

img

img


实际校验出不相同,只是你这里关键字写错了,编写要细心

input标签里面加value=""