注册 登录
编程论坛 JavaScript论坛

求助 表单检验问题

dongguolei 发布于 2013-04-28 09:58, 667 次点击
<script type="text/javascript">
    function check()
    {
            var name=document.getElementById(name);
            //if(name.value==''){alert("用户名为空");}
            //else if(name.match(namem)==''){alert("用户名格式不正确!");}
            //else alert("格式正确");
            alert(name.value);
         }
    </script>

<body>
    用户名:<input id="name" name="username" type="text"  onblur="check()" >

</body>



上面的alert(name.value)弹不出来  如果把name.value换成常量就能用 例如“asdf”   ;哪里出了问题
3 回复
#2
星1122013-04-29 17:08
var name=document.getElementById(“name”);应该需要加引号了吧,建议你用调试工具看一下
#3
费尔巴哈2013-05-05 10:25
这些代码是你自己写的吗,//if(name.value==''){alert("用户名为空");}
            //else if(name.match(namem)==''){alert("用户名格式不正确!");}
            //else alert("格式正确");既然用if语句,那为啥还要加注释呢
#4
homelove2013-05-06 08:37
看下面红色的修改,是你忘了加引号

<script type="text/javascript">
    function check()
    {
            var name=document.getElementById("name");
            //if(name.value==''){alert("用户名为空");}
            //else if(name.match(namem)==''){alert("用户名格式不正确!");}
            //else alert("格式正确");
            alert(name.value);
         }
    </script>

<body>
    用户名:<input id="name" name="username" type="text"  onblur="check()" >

</body>
1