读书人

java script 小异常 求指出

发布时间: 2012-05-06 16:15:43 作者: rapoo

java script 小错误 求指出
Microsoft JScript 运行时错误: 'document.regForm.u_name' 为空或不是对象
是什么原因引起的?

错误代码是:
function checkReg(){
if(document.regForm.u_name.value==""){
alert("提示:\n\n必须输入用户名!");
document.regForm.u_name.focus();
return false;

}
if(document.regForm.u_name.value>12){
alert("提示:\n\n用户名最多未!");
document.regForm.u_name.focus();
return false;

}
if(!CheckIfEnglish(document.regForm.u_name.value)){
alert("提示:\n\n用户名不符合规范!");
document.regForm.u_name.focus();
return false;
}

对应的表单是
<table>
<tr height="25">
<td width="100"><div align="left">用户名</div></td>
<td width="500"><div align="left"><input size="25" name="u_name" onBlur="checkuser(this.value)"/>
<span id="usercheck"><font color="red">用户名3-12个字符,只能包含0-9,a-z,A-Z或下划线</font></span></div></td>
</tr>

[解决办法]
regForm你这是什么东西
[解决办法]
JS中的大括号没有闭合?最后少了一个 }
[解决办法]
form 表单都没看到。
[解决办法]
<input id="u_name" name="u_name" type="text"/>
document.regForm.u_name.value
使用这种方式 u_name 应该是name属性非id
建议使用:document.getElementById("u_name").value
[解决办法]

探讨
这是提交按钮的代码
<tr>
<td colspan="2" >
<div align="center">
<table width="162">
<tbody>
<tr>
<td height="6" width="68">
<p align="center"><input value="注册" name="ok" type="submit" id……

读书人网 >JavaScript

热点推荐