日期:2014-05-17  浏览次数:20712 次

行: 13错误: 'null' 为空或不是对象
<script language="JavaScript">
function check(){
var tx=document.form1.username.value;
var d=document.getElementById("div1");
if (!tx.match("^[a-zA-Z0-9_]{10,13}$")) {
d.outerText="你输入的用户名非法!";
}
else{
d.style.visibility ="hidden";
}
}
</script>
</head>
<body>
<form name="form1">
用户名:<input type="text" name="username" onmouseleave="return check()"/>
<div id="div1">请输入5到10为用户名!</div>
</form>
</body>

------解决方案--------------------
d.outerText="你输入的用户名非法!";
改成
d.innerHTML="你输入的用户名非法!";

你outerText之后,div已经不存在了