Heim > php教程 > php手册 > Hauptteil

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

WBOY
Freigeben: 2016-06-13 10:49:02
Original
914 Leute haben es durchsucht

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

昵称验证

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage