function check(){
  var temp = "0123456789abcdefghijklmnopqrstuvwxyz";
  var checkUsername = form1.username.value;
  var allValid = true;
  var invaild="";
  for (i = 0;  i < checkUsername.length;  i++)
  {
    ch = checkUsername.charAt(i);
    for (j = 0;  j < temp.length;  j++)
      if (ch == temp.charAt(j)) break;
    if (j == temp.length)
    {
      allValid = false;
  invalid=ch;
      break;
    }
  }
  if (!allValid)
  {
    alert("你输入的用户名是非法的!");
    form1.username.focus();
    return (false);
  } 
</SCRIPT>我用来判断输入是否合法的,你自己看看吧,可能有帮助!