`

一个登录用到的js

 
阅读更多

window.onload = function(){
 showval();
 $('lgname').focus();
 
 $('lgname').onkeydown = function(){
  if(event.keyCode == 13){
   $('lgpwd').select();
  }
 }
 $('lgpwd').onkeydown = function(){
  if(event.keyCode == 13){
   $('lgchk').select();
  }
 }
 $('lgchk').onkeydown = function(){
  if(event.keyCode == 13){
    chklg();
  }
 }
 $('lgbtn').onclick = chklg;
 function chklg(){
  if($('lgname').value.match(/^[a-zA-Z_]\w*$/) == null){
   alert('请输入合法名称');
   $('lgname').select();
   return false;
  }
  if($('lgname').value == ''){
   alert('请输入用户名!');
   $('lgname').focus();
   return false;
  }
  if($('lgpwd').value == ''){
   alert('请输入密码!');
   $('lgpwd').focus();
   return false;
  }
  if($('lgchk').value == ''){
   alert('请输入验证码');
   $('lgchk').select();
   return false;
  }
  if($('lgchk').value != $('chknm').value){
   alert('验证码输入错误');
   $('lgchk').select();
   return false;
  }
  
  $('regimg').style.visibility = 'visible';
  url = 'login_chk.php?act='+(Math.random())+'&name='+$('lgname').value+'&pwd='+$('lgpwd').value;
  xmlhttp.open('get',url,true);
  xmlhttp.onreadystatechange = function(){
   if(xmlhttp.readystate == 4){
    if(xmlhttp.status == 200){
     msg = xmlhttp.responseText;
     if(msg == '1'){
      alert('用户名或密码输入错误');
      $('lgpwd').select();
     }else if(msg == '4'){
      alert('用户名输入错误');
      $('lgname').select();
     }else if(msg == '-1'){
      alert('登录成功');
      location = 'main.php';
     }else{
      alert(msg);
     }
     $('regimg').style.visibility = 'hidden';
    }
   }
  }
  xmlhttp.send(null);
 }
 $('changea').onclick = showval;
 function showval(){
  num = '';
  for(i=0;i<4;i++){
   tmp =  Math.ceil((Math.random() * 15));
   if(tmp > 9){
    switch(tmp){
     case(10):
      num += 'a';
      break;
     case(11):
      num += 'b';
      break;
     case(12):
      num += 'c';
      break;
     case(13):
      num += 'd';
      break;
     case(14):
      num += 'e';
      break;
     case(15):
      num += 'f';
      break;
    }
   }else{
    num += tmp;
   }
  }
  $('chkid').src='valcode.php?num='+num;
  $('chknm').value = num;
 }
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics