ホームページ > バックエンド開発 > PHPチュートリアル > php+js+mysql で設計された模倣 webQQ-<2>その他の検証_PHP チュートリアル

php+js+mysql で設計された模倣 webQQ-<2>その他の検証_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:50:46
オリジナル
832 人が閲覧しました

他の検証が簡単かどうか見てみましょう!

ニックネームの確認

Jsコード

[JavaScript]
function checkNickname(ニックネーム)
{
varxmlhttp; if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=新しいXMLHttpRequest(); }
それ以外は
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("error2").innerHTML="*"; //リセット
If(ニックネーム.長さ==0)
                                                                 document.getElementById("error2").innerHTML="*ニックネームを空にすることはできません!"; }
それ以外
                                                                 If(ニックネーム.長>16)
                                                                   document.getElementById("error2").innerHTML="*ニックネームは 16 文字を超えてはいけません!";                                                                           それ以外                                                                    document.getElementById("error2").innerHTML="*ニックネーム使用可能!";                                                                           }
}
}
xmlhttp.open("GET","index.php",true); xmlhttp.send(); //これとメール認証の違いに注意してください
}
function checkNickname(ニックネーム)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
それ以外
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("error2").innerHTML="*"; //リセット
If(ニックネーム.長さ==0)
{
Document.getElementById("error2").innerHTML="*ニックネームを空にすることはできません!";
}
それ以外
{
If(ニックネーム.長>16)
{
document.getElementById("error2").innerHTML="*ニックネームは 16 文字を超えてはいけません!";
}
それ以外
{
document.getElementById("error2").innerHTML="*ニックネーム利用可能!";
}
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send(); //これとメール認証の違いに注意してください
}


パスワードの確認

Jsコード

[JavaScript]
関数 checkPwd1(パスワード 1)
{
var xmlhttp; 
if (window.XMLHttpRequest)
  {// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
    xmlhttp=new XMLHttpRequest(); 
  }
その他
  {// 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="*秘密暗号は空にはできません!"; 
             
          }
       その他
          {
            if(password1.length16)
               {
                  document.getElementById("error3").innerHTML="*暗号は6-16文字です!"; 
                   
               }
             その他
               {
                   var reg=/[a-zA-Z0-9]/;     //js 内では正则表达式 www.2cto.com
を使用します                    if(reg.test(password1))
                      {
                         document.getElementById("error3").innerHTML="*秘密暗号可!"; 
                       }
                   その他
                      {
                         document.getElementById("error3").innerHTML="*密码不可!"; 
                          
                      }
               }
          }
    }
  }
xmlhttp.open("GET","index.php",true); 
xmlhttp.send(); 
}
関数 checkPwd1(パスワード 1)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
   xmlhttp=new XMLHttpRequest();
  }
それ以外
  {// 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="*秘密暗号は空にはできません!";
   
    }
    それ以外
       {
     if(password1.length16)
      {
         document.getElementById("error3").innerHTML="*暗号は6-16文字です!";
     
      }
    それ以外
      {
          var reg=/[a-zA-Z0-9]/;     //js 内では正则表式を使用します
       if(reg.test(password1))
             {
          document.getElementById("error3").innerHTML="*秘密暗号可!";
        }
       それ以外
          {
         document.getElementById("error3").innerHTML="*秘密暗号不可!";
      
       }
      }
    }
    }
  }
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}


<4>重复密码验证

Js代码

[JavaScript]
関数 checkPwd2(パスワード 2)
{
var xmlhttp; 
if (window.XMLHttpRequest)
  {// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
    xmlhttp=new XMLHttpRequest(); 
  }
その他
  {// 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="*请确认密码!"; 
             
          }
       その他
          {
            if(password2!=document.getElementById("password1").value)
               {
                  document.getElementById("error4").innerHTML="*两次密码输入不一致!"; 
                   
               }
            その他
               {
                  document.getElementById("error4").innerHTML="*秘密输入一致!"; 
               }
             
          }
    }
  }
xmlhttp.open("GET","index.php",true); 
xmlhttp.send(); 
}
関数checkPwd2(パスワード2)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
   xmlhttp=new XMLHttpRequest();
  }
それ以外
  {// 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="*请确认密码!";
   
    }
    それ以外
       {
     if(password2!=document.getElementById("password1").value)
      {
         document.getElementById("error4").innerHTML="*两次密码输入不一致!";
     
      }
   それ以外
      {
      document.getElementById("error4").innerHTML="*秘密输入一致!";
      }
   
    }
    }
  }
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}


どうでしょうか、とても簡単です! (つづく)

wyzhangchengjin123より抜粋

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478249.html技術記事他の検証が非常に簡単かどうかを見てみましょう! 2 ニックネーム検証 Js コード [javascript] function checkNickname(Nickname) { var xmlhttp; if (window.XMLHttpRequest) {// IE7+、Firefo 用のコード...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート