日期:2014-05-18  浏览次数:20799 次

请看以下问题
function user()

//var f=form1.user;
  var str=form1.user.value;
  var t=true;
  var u=str.length;
  var i;
  for(i=0;i<u;i++)
  {
//var ch=str.charAt(i);
if ( !(str.charCodeAt(i)>=65 && str.charCodeAt(i)<=90) || !(str.charCodeAt(i)>=97 && str.charCodeAt(i)<=122) || !(str.charCodeAt(i)>=48 && str.charCodeAt(i)<=57) )
{  
t=false; 
alert("数据不合法!");  
form1.user.focus();
break;
}


}

   
  return t;
}


小第看不出错在哪里

------解决方案--------------------
¦ ¦ !(str.charCodeAt(i)> =97 && str.charCodeAt(i) <=122) ¦ ¦
改为|| !(str.charCodeAt(i)> =97 && str.charCodeAt(i) <=122)||
------解决方案--------------------
你要判断什么啊
JScript code

function user() 
{  

var str= document.all.user.value; 
if(str!=null){
alert(str); 
for(i  = 0;  i< str.length;  i++)  {  
if(!(str.charCodeAt(i)>=65&&str.charCodeAt(i)<=90)||!(str.charCodeAt(i)>=97&&str.charCodeAt(i)<=122)||!(str.charCodeAt(i)

>=48&&str.charCodeAt(i)<=57)){

alert("数据不合法!"); 
document.all.user.value="";     
break; 
}
}                 
}
} 
<input name="user" type="test" onKeyUp="user()"/>