最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP+Ajax異步通訊實現(xiàn)用戶名郵箱驗證是否已注冊( 2種方法實現(xiàn))

 更新時間:2011年12月28日 21:36:58   作者:  
在網(wǎng)站注冊用戶時使用,主要為了無刷新異步驗證用戶輸入的用戶名或者Email是否已注冊。
前 言
直接上代碼有點不厚道、于是按照天朝傳統(tǒng),整段描述吧。。。。(本人語言表達能力有限,大家忍著看)
功 能
在網(wǎng)站注冊用戶時使用,主要為了無刷新異步驗證用戶輸入的用戶名或者Email是否已注冊。
這功能大家肯定見過,大多數(shù)網(wǎng)站都有的,我一直對這個功能很感興趣,所以這幾天研究了下 jQuery + Ajax
整了一個功能不算完善,但足以應(yīng)付普通使用的代碼 (更牛的功能大家自己去發(fā)掘)
文 件 說 明
reg.php //為注冊頁面
check_user.php //為用戶驗證頁面 (GET,POST方式任選)
jquery-1.7.1.js //為jQuery文件 下載地址:http://code.jquery.com/jquery-1.7.1.js (右鍵另存為即可)
代碼示例
reg.php 注冊頁面(內(nèi)含2種方式,請任選一種)
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>PHP+Ajax 異步通訊注冊驗證</title>
<script type="text/javascript" src="jquery-1.7.1.js"></script> <!--千萬別忘記引用jQuery文件,否則無法執(zhí)行-->
<script type="text/javascript">
$(function(){
//方式一 jQuery(普通應(yīng)用時推薦,簡單易用)
$("#user").blur(function(){ //文本框鼠標焦點消失事件
$.get("check_user.php?user="+$("#user").val(),null,function(data) //此處get方式 可換為post方式按需求調(diào)整,其他無需修改使用方式一樣
{
$("#chk").html(data); //向ID為chk的元素內(nèi)添加html代碼
});
})
//方式二 aJax方式 (比較復(fù)雜,如無特殊需求推薦使用方式一)
$("#user").blur(function(){
$.ajax({
url:"check_user.php", //請求驗證頁面
type:"GET", //請求方式 可換為post 注意驗證頁面接收方式
data:"user="+$("#user").val(), //取得表文本框數(shù)據(jù),作為提交數(shù)據(jù) 注意前面的 user 此處格式 key=value 其他方式請參考ajax手冊
success: function(data)
{ //請求成功時執(zhí)行操作
$("#chk").html(data); //向ID為chk的元素內(nèi)添加html代碼
}
});
})
})
</script>
</head>
<body>
<form id="reg" action="" method="post">
用戶名:<input id="user" type="text" /> <span id="chk"></span>
</form>
</body>
</html>

check_user.php 異步通信頁面 代碼如下:
復(fù)制代碼 代碼如下:

<?php
header("Content-type:text/html;charset=gb2312");
//GET方式獲取數(shù)據(jù)(取決于異步提交時提交方式)
if($_GET['user'])
{
$user=$_GET['user'];
//此處可進行數(shù)據(jù)庫匹配,本次省略直接判斷
if($user=="admin")
echo "<font color=red>用戶名已被注冊!</font>";
else
echo "<font color=red>用戶名可以使用</font>";
}else{}
//POST方式獲取數(shù)據(jù)(取決于異步提交時提交方式)
if($_POST['user'])
{
$user=$_POST['user'];
//此處可進行數(shù)據(jù)庫匹配,本次省略直接判斷
if($user=="admin")
echo "<font color=red>用戶名已被注冊!</font>";
else
echo "<font color=red>用戶名可以使用</font>";
}else{}
?>

上面的2種方式分別又存在 post 和 get 兩種方式,所以可以說有4種方式選擇,應(yīng)該可以滿足普通應(yīng)用了。
另外關(guān)于Ajax 內(nèi)其他參數(shù)例如:請求數(shù)據(jù)類型,ajax開始操作等等事件。請參考ajax手冊。這里不做闡述,較為復(fù)雜推薦使用第一種方式。
配 圖:

      

相關(guān)文章

  • Laravel5.1 框架模型軟刪除操作實例分析

    Laravel5.1 框架模型軟刪除操作實例分析

    這篇文章主要介紹了Laravel5.1 框架模型軟刪除操作,結(jié)合實例形式分析了laravel5.1框架軟刪除的原理及普通刪除與軟刪除的相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • yii2簡單使用less代替css示例

    yii2簡單使用less代替css示例

    本篇文章主要介紹了yii2簡單使用less代替css示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Laravel獲取當前請求的控制器和方法以及中間件的例子

    Laravel獲取當前請求的控制器和方法以及中間件的例子

    今天小編就為大家分享一篇Laravel獲取當前請求的控制器和方法以及中間件的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Yii2分頁的使用及其擴展方法詳解

    Yii2分頁的使用及其擴展方法詳解

    這篇文章主要介紹了Yii2分頁的使用及其擴展方法詳解的相關(guān)資料,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-05-05
  • Yii框架上傳圖片用法總結(jié)

    Yii框架上傳圖片用法總結(jié)

    這篇文章主要介紹了Yii框架上傳圖片用法,結(jié)合實例形式總結(jié)分析了Yii框架上傳圖片的相關(guān)注意事項與使用技巧,需要的朋友可以參考下
    2016-03-03
  • zend框架實現(xiàn)支持sql server的操作方法

    zend框架實現(xiàn)支持sql server的操作方法

    這篇文章主要介紹了zend框架實現(xiàn)支持sql server的操作方法,結(jié)合實例形式分析了zend框架的相關(guān)代碼修改、配置文件設(shè)置與相關(guān)問題注意事項,需要的朋友可以參考下
    2016-12-12
  • PHP實現(xiàn)搜索地理位置及計算兩點地理位置間距離的實例

    PHP實現(xiàn)搜索地理位置及計算兩點地理位置間距離的實例

    這篇文章主要介紹了PHP實現(xiàn)搜索地理位置及計算兩點地理位置間距離的實例,地理位置搜尋的例子中使用到了MongoDB數(shù)據(jù)庫,需要的朋友可以參考下
    2016-01-01
  • Yii使用EasyWechat實現(xiàn)小程序獲取用戶的openID的方法

    Yii使用EasyWechat實現(xiàn)小程序獲取用戶的openID的方法

    這篇文章主要介紹了Yii使用EasyWechat實現(xiàn)小程序獲取用戶的openID的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • ThinkPHP打水印及設(shè)置水印位置的方法

    ThinkPHP打水印及設(shè)置水印位置的方法

    這篇文章主要介紹了ThinkPHP打水印及設(shè)置水印位置的方法,結(jié)合實例形式分析了thinkPHP打印與設(shè)置水印的相關(guān)操作步驟與具體實現(xiàn)技巧,需要的朋友可以參考下
    2016-10-10
  • PHP將字符串首字母大小寫轉(zhuǎn)換的實例

    PHP將字符串首字母大小寫轉(zhuǎn)換的實例

    下面小編就為大家?guī)硪黄狿HP將字符串首字母大小寫轉(zhuǎn)換的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論

蒙阴县| 五大连池市| 淮滨县| 峨山| 武清区| 浦东新区| 中卫市| 峨眉山市| 石狮市| 花莲县| 湖北省| 靖江市| 天镇县| 禹州市| 敖汉旗| 新巴尔虎右旗| 双辽市| 东安县| 荆门市| 南昌县| 锦州市| 长阳| 新闻| 北碚区| 宜春市| 阿克| 金秀| 察雅县| 涞源县| 墨竹工卡县| 灵石县| 凌云县| 大港区| 罗源县| 曲松县| 深泽县| 德清县| 东莞市| 旬邑县| 若羌县| 漳平市|