请问关于javascript函数中对象为空或不存在问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:23:45
<input name="username" type="text" class="inputtext" id="username" onChange="usercheck(username)">

下面是调用的函数:
function usercheck(obj){

var f=document.reg;
var username=f.username.value;
if(username==""){
document.getElementById(obj).innerHTML=" <font color=red>用户名不能为空!</font>";
f.username.focus();
return false;
}
else{
document.getElementById(obj).innerHTML="正在读取数据...";
send_request('checkuserreg.php?username='+username);
reobj=obj;
}

显示username对象为空或不存在!

<input name="username" type="text" class="inputtext" id="username" onChange="usercheck(this)">

代码写的混乱哦。。。。
给你改写了下,你试下
<form id="frm">
<input name="username" type="text" class="inputtext" id="username" onChange="usercheck("username")"><span id="username_tips"></span>

</form>

<script>
function $(id){return document.getElementById(id)}
function usercheck(id){

var oUserName = $(id);
var oUserNameTips = $(id+"_tips");
var username=oUserName.value;
if(username==""){
oUserNameTips .innerHTML=" <font color=red>用户名不能为空! </font>";
oUserName.focus();
return false;
}
else{
oUserNameTips .innerHTML = "正在读取数据...";
send_request('check