Home > php教程 > php手册 > php+js+mysql设计的仿webQQ-<2>其他验证

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

WBOY
Release: 2016-06-13 10:49:02
Original
933 people have browsed it

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

昵称验证

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template