濮阳杆衣贸易有限公司

主頁 > 知識庫 > Ajax實現(xiàn)異步用戶名驗證功能

Ajax實現(xiàn)異步用戶名驗證功能

熱門標(biāo)簽:云呼外撥網(wǎng)絡(luò)電話系統(tǒng) 騰訊地圖標(biāo)注位置能用多久 機(jī)器人電銷騙局揭秘 ai機(jī)器人電銷資源 硅語電話機(jī)器人公司 超級大富翁地圖標(biāo)注 越南河內(nèi)地圖標(biāo)注 地圖標(biāo)注項目怎么樣 個人怎樣在百度地圖標(biāo)注地名

先看看布局比較簡單,效果圖如下

ajax功能:

    當(dāng)用戶填寫好賬號切換到密碼框的時候,使用ajax驗證賬號的可用性。檢驗的方法如下:首先創(chuàng)建XMLHTTPRequest對象,然后將需要驗證的信息(用戶名)發(fā)送到服務(wù)器端進(jìn)行驗證,最后根據(jù)服務(wù)器返回狀態(tài)判斷用戶名是否可用。

function checkAccount(){
var xmlhttp;
var name = document.getElementById("account").value;
if (window.XMLHttpRequest)
 xmlhttp=new XMLHttpRequest();
else
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 
xmlhttp.open("GET","login.php?account="+name,true);
xmlhttp.send();
 
xmlhttp.onreadystatechange=function(){
 if (xmlhttp.readyState==4  xmlhttp.status==200)
  document.getElementById("accountStatus").innerHTML=xmlhttp.responseText;
}

運行結(jié)果

代碼實現(xiàn)

index.html

!DOCTYPE html>
html>
head>
meta charset="UTF-8">
title>Ajax登陸驗證/title>
script type="text/javascript">
function checkAccount(){
var xmlhttp;
var name = document.getElementById("account").value;
if (window.XMLHttpRequest)
 xmlhttp=new XMLHttpRequest();
else
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
 
xmlhttp.open("GET","login.php?account="+name,true);
xmlhttp.send();
 
xmlhttp.onreadystatechange=function(){
 if (xmlhttp.readyState==4  xmlhttp.status==200)
  document.getElementById("accountStatus").innerHTML=xmlhttp.responseText;
}
}
/script>
/head>
body>
div id="content">
h2>使用Ajax實現(xiàn)異步登陸驗證/h2>
form>
賬 號:input type="text" id="account" autofocus required onblur="checkAccount()">/input>span id="accountStatus">/span>br>br>
密 碼:input type="password" id="password" required>/input>span id="passwordStatus">/span>br>br>
input type="submit" value="登陸">/input>
/form>
/div>
/body>
/html>

login.php

?php
  $con = mysqli_connect("localhost","root","GDHL007","sysu");
 
  if(!empty($_GET['account'])){
    $sql1 = 'select * from login where account = "'.$_GET['account'].'"';
    //數(shù)據(jù)庫操作
    $result1 = mysqli_query($con,$sql1);
    if(mysqli_num_rows($result1)>0)
      echo 'font style="color:#00FF00;">該用戶存在/font>';
    else 
      echo 'font style="color:#FF0000;">該用戶不存在/font>';
    mysqli_close($con);
  }else
    echo 'font style="color:#FF0000;">用戶名不能為空/font>';
 
?>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • yii2 modal彈窗之ActiveForm ajax表單異步驗證
  • Ajax異步方式實現(xiàn)登錄與驗證
  • Ajax實現(xiàn)異步刷新驗證用戶名是否已存在的具體方法
  • Ajax實現(xiàn)的異步傳輸與驗證示例代碼
  • ajax jquery 異步表單驗證示例代碼
  • PHP+Ajax異步通訊實現(xiàn)用戶名郵箱驗證是否已注冊( 2種方法實現(xiàn))
  • jquery ajax 登錄驗證實現(xiàn)代碼
  • jquery+ajax驗證不通過也提交表單問題處理
  • Ajax 用戶名驗證是否存在
  • ajax同步驗證單號是否存在的方法

標(biāo)簽:內(nèi)蒙古 遼源 鄭州 舟山 林芝 邢臺 海南 洛陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax實現(xiàn)異步用戶名驗證功能》,本文關(guān)鍵詞  Ajax,實現(xiàn),異步,用,戶名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax實現(xiàn)異步用戶名驗證功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax實現(xiàn)異步用戶名驗證功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    九龙坡区| 绥棱县| 靖宇县| 广饶县| 马边| 阜新市| 杭州市| 凌云县| 府谷县| 盈江县| 泾川县| 泸西县| 英山县| 安达市| 随州市| 玉林市| 丁青县| 金阳县| 南江县| 阿坝县| 昌都县| 新乐市| 荣昌县| 札达县| 武宣县| 乌拉特中旗| 铜梁县| 马关县| 崇礼县| 英山县| 邵阳县| 景泰县| 平陆县| 泰来县| 四会市| 肃南| 博爱县| 寿阳县| 米易县| 上犹县| 安宁市|