如何检测输入的字符里面必须有英文字母
以下脚本可以检测必须输入用户名,并且用户名为4-20个字符,但如何检测不能全部为数字呢? 
 if   (trim(document.Form1.Account.value)   == " ")    
 { 
 alert( "用户名不能为空! "); 
 document.Form1.Account.focus(); 
 return   false;    
 } 
 var   filter=/^\s*[A-Za-z0-9]{4,20}\s*$/; 
 if   (!filter.test(document.Form1.Account.value))   {    
 alert( "用户名填写不正确,请重新填写!\n可使用的字符为(A-Z   a-z   0-9   )\n长度不小于4个字符,不超过20个字符\n注意不要使用空格。 ");    
 document.Form1.Account.focus(); 
 document.Form1.Account.select(); 
 return   false;    
 }
------解决方案--------------------var filter=/^[0-9]{4,20}$/; 
 if (filter.test(document.Form1.Account.value)) alert( "不能全为数字 ");
------解决方案--------------------if(/[a-zA-Z]/g.test(value)) 有字母 
 else 没有
------解决方案--------------------if(/^\d+$/.test(document.Form1.Account.value)) 
 { 
   alert( "不能全为数字 ") 
 }
------解决方案--------------------if(/[a-zA-Z]+/g.test(value))
------解决方案-------------------- <script>  
 var str =  "...33339k3 ";   
 if (str.match(/[A-Za-z]/g)) 
 { 
 	alert( 'a '); 
 } 
  </script>