Rumah  >  Artikel  >  php教程  >  php+js+mysql设计的仿webQQ-<2>其他验证

php+js+mysql设计的仿webQQ-<2>其他验证

WBOY
WBOYasal
2016-06-13 10:49:02915semak imbas

来看看其他验证是不是很简单啦!

昵称验证

Js代码

[javascript]
function checkNickname(Nickname) 
{    
var xmlhttp; 
if (window.XMLHttpRequest) 
  {// code for IE7+, Firefox, Chrome, Opera, Safari  
    xmlhttp=new XMLHttpRequest(); 
  } 
else 
  {// code for IE6, IE5  
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
xmlhttp.onreadystatechange=function() 
  { 
  if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    {  
document.getElementById("error2").innerHTML="*";   //复位  
       if(Nickname.length==0) 
          { 
            document.getElementById("error2").innerHTML="*昵称不能为空!"; 
          } 
       else 
          { 
            if(Nickname.length>16) 
               { 
                  document.getElementById("error2").innerHTML="*昵称不要超过16个字符!"; 
               } 
             else 
               { 
                  document.getElementById("error2").innerHTML="*昵称可用!"; 
               } 
          } 
    } 
  }  
xmlhttp.open("GET","index.php",true); 
xmlhttp.send();         //注意这里与邮箱验证的不同  

function checkNickname(Nickname)

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
document.getElementById("error2").innerHTML="*";   //复位
    if(Nickname.length==0)
       {
     document.getElementById("error2").innerHTML="*昵称不能为空!";
    }
    else
       {
     if(Nickname.length>16)
      {
         document.getElementById("error2").innerHTML="*昵称不要超过16个字符!";
      }
    else
      {
         document.getElementById("error2").innerHTML="*昵称可用!";
      }
    }
    }
  }
xmlhttp.open("GET","index.php",true);
xmlhttp.send();         //注意这里与邮箱验证的不同
}

 

密码验证

Js代码

[javascript]
function checkPwd1(password1) 
{    
var xmlhttp; 
if (window.XMLHttpRequest) 
  {// code for IE7+, Firefox, Chrome, Opera, Safari  
    xmlhttp=new XMLHttpRequest(); 
  } 
else 
  {// code for IE6, IE5  
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
xmlhttp.onreadystatechange=function() 
  { 
  if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    {  document.getElementById("error3").innerHTML="*"; 
       document.getElementById("password2").value=""; 
       document.getElementById("error4").innerHTML="*"; 
       if(password1.length==0) 
          { 
            document.getElementById("error3").innerHTML="*密码不能为空!"; 
             
          } 
       else 
          { 
            if(password1.length16) 
               { 
                  document.getElementById("error3").innerHTML="*密码为6-16个字符!"; 
                   
               } 
             else 
               {   
                   var reg=/[a-zA-Z0-9]/;     //在js中使用正则表达式 www.2cto.com   
                   if(reg.test(password1)) 
                      { 
                         document.getElementById("error3").innerHTML="*密码可用!"; 
                       } 
                   else 
                      { 
                         document.getElementById("error3").innerHTML="*密码不可用!"; 
                          
                      }     
               } 
          } 
    } 
  }  
xmlhttp.open("GET","index.php",true); 
xmlhttp.send(); 

function checkPwd1(password1)

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {  document.getElementById("error3").innerHTML="*";
       document.getElementById("password2").value="";
       document.getElementById("error4").innerHTML="*";
    if(password1.length==0)
       {
     document.getElementById("error3").innerHTML="*密码不能为空!";
   
    }
    else
       {
     if(password1.length16)
      {
         document.getElementById("error3").innerHTML="*密码为6-16个字符!";
     
      }
    else
      { 
          var reg=/[a-zA-Z0-9]/;     //在js中使用正则表达式
       if(reg.test(password1))
             {
          document.getElementById("error3").innerHTML="*密码可用!";
        }
       else
          {
         document.getElementById("error3").innerHTML="*密码不可用!";
      
       }   
      }
    }
    }
  }
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}


重复密码验证

Js代码

[javascript]
function checkPwd2(password2) 
{    
var xmlhttp; 
if (window.XMLHttpRequest) 
  {// code for IE7+, Firefox, Chrome, Opera, Safari  
    xmlhttp=new XMLHttpRequest(); 
  } 
else 
  {// code for IE6, IE5  
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
xmlhttp.onreadystatechange=function() 
  { 
  if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    {  document.getElementById("error4").innerHTML="*"; 
       if(password2.length==0) 
          { 
            document.getElementById("error4").innerHTML="*请确认密码!"; 
             
          } 
       else 
          { 
            if(password2!=document.getElementById("password1").value) 
               { 
                  document.getElementById("error4").innerHTML="*两次密码输入不一致!"; 
                   
               } 
            else  
               { 
                  document.getElementById("error4").innerHTML="*密码输入一致!"; 
               } 
             
          } 
    } 
  }  
xmlhttp.open("GET","index.php",true); 
xmlhttp.send(); 

function checkPwd2(password2)

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
   xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {  document.getElementById("error4").innerHTML="*";
    if(password2.length==0)
       {
     document.getElementById("error4").innerHTML="*请确认密码!";
   
    }
    else
       {
     if(password2!=document.getElementById("password1").value)
      {
         document.getElementById("error4").innerHTML="*两次密码输入不一致!";
     
      }
   else
      {
      document.getElementById("error4").innerHTML="*密码输入一致!";
      }
   
    }
    }
  }
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}


怎么样,挺简单的吧!(未完待续)

 

摘自 wyzhangchengjin123

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn