你还是用这种方式看看吧:
for (nIndex=0; nIndex<reg.username.value.length; nIndex++)      
{      
cCheck = reg.username.value.charAt(nIndex);      
if (!(IsDigit(cCheck) || IsAlpha(cCheck)))      
{      
alert("含有汉字");      
document.sform1.username.focus();      
return false;      
}      
}