请大佬帮忙指正这部分dom0和dom2事件相关代码的问题

看着你的代码测试了一下,你看一下这样是不是实现了你代码要实现的,不过说一下,不够完善,正常也不这样子写

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">

    </style>
    <script type="text/javascript">
    window.onload=function(){
    var funa = document.getElementById("fullname");
funa.addEventListener("change", checkname,true);
function checkname()  //检查用户名
{
    var dom = document.getElementById("fullname");
    var pos = dom.value.search(/^^[a-zA-Z][a-zA-Z0-9]{3,19}$/);
    if (pos != 0) {
        alert("用户名格式不正确!");

    }
}


//检查密码
document.getElementById("pwd").onchange = function ()
{

    if (this.value.length < 6 || this.value.length > 8) {
        alert("密码长度不正确!");

    }

}}
    </script>
</head>
<body>
<label>
                用户名:
                <input type="text" id="fullname" />*用户名由字母、数字组成,首字母必须为英文,字符长度在4-20之间
            </label>
            <br />
            <label>
                密码:<input type="password" id="pwd" />*密码长度6-8位
            </label>
</body>
</html>