php+js+mysql設計的仿webQQ-郵箱驗證
最近用php+js+mysql做了一個仿webQQ的課程設計,收穫很多,現在將關鍵的技術總結一下,供大家學習交流。
<1>郵箱驗證
使用者在註冊的時候,會在文字框裡輸入郵箱,這個時候通過文字框的onblur和onchange事件用Ajax無重新整理技術來判斷使用者輸入的郵箱是否合法以及是否與已註冊的郵箱衝突。
Js程式碼
function checkEmail(Email)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
if(xmlhttp.overrideMimeType)
{//設定MIME類別
xmlhttp.overrideMimeType("text/xml");
}
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var url="checkEmail.php?email="+document.getElementById("email").value; //轉到checkEmail.php進行驗證
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("error1").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
PHP程式碼
<?php
header('Content-Type:text/html;charset=GB2312'); //編碼方式設定
include("conn.php");
$email=$_GET["email"];
$len=strlen($email);
if($email==null)
{
echo "<font color=red size=2px>*郵箱不能為空!</font>";
}
else
{
if($len>50)
{
echo "<font color=red size=2px>*郵箱不要超過50個字元!</font>";
}
else
{
if(eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) //在php中用正規表示式驗證郵箱
{
$sql="select * from user where email='$email'"; //連線資料庫進行查詢看郵箱是否被用
$result = mysql_query($sql);
$num=mysql_num_rows($result);
if($num>0)
{
echo "<font color=red size=2px>*該郵箱已被用!</font>";
}
else
{
echo "<font color=green size=2px>*郵箱可用!</font>";
}
}
else
{
echo "<font color=red size=2px>*該郵箱不可用!</font>";
}
}
}
?>
通過對郵箱驗證的學習,我想其他的驗證應該很簡單了吧!(未完待續)
相關文章
- gitlab郵箱驗證 郵箱提醒設定Gitlab
- js驗證郵箱JS
- Javascript郵箱驗證JavaScript
- PHP中的郵箱驗證PHP
- JavaScript郵箱格式驗證JavaScript
- 郵箱格式驗證程式碼
- jQuery郵箱格式驗證程式碼jQuery
- 使用telnet命令驗證郵箱
- qq郵箱收不到epic驗證郵件怎麼辦 epic郵箱驗證沒反應怎麼辦
- 直播app原始碼,驗證方式選擇郵箱驗證時,自動給輸入好的郵箱傳送驗證碼APP原始碼
- Java實現郵箱驗證碼功能Java
- 郵箱地址正規表示式驗證
- 郵箱格式驗證程式碼例項
- 郵箱格式驗證程式碼詳解
- php正則驗證手機、郵箱PHP
- js實現的郵箱格式驗證程式碼JS
- Android註冊功能--電話驗證和郵箱驗證Android
- Laravel 專案實現郵箱驗證功能Laravel
- 正規表示式驗證郵箱及其解析
- 郵箱驗證正規表示式程式碼
- javascript驗證郵箱格式程式碼例項JavaScript
- 驗證郵箱和ip格式的正規表示式
- js實現的email郵箱格式驗證程式碼JSAI
- js驗證郵箱的正規表示式程式碼JS
- js正規表示式驗證手機,郵箱,身份證JS
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- 直播系統原始碼,選擇驗證方式時選擇郵箱驗證原始碼
- jquery實現仿郵箱收件人jQuery
- Ajax 實現驗證郵箱地址唯一性
- Python+django實現郵箱驗證登入PythonDjango
- angularjs 表單驗證,包含必填、手機、郵箱...AngularJS
- 郵箱驗證正規表示式例項程式碼
- js郵箱驗證正規表示式例項程式碼JS
- 驗證郵箱格式正規表示式程式碼例項
- 使用者註冊郵箱驗證啟用思路【轉】
- 初學CSS仿QQ郵箱首頁介面CSS
- 【驗證碼逆向專欄】xx80 郵箱多種類驗證碼逆向分析
- jQuery驗證手機號郵箱身份證的正規表示式(含港澳臺)jQuery