////////头文件(可以不用修改):
var XHR; function createXHR() { if(window.ActiveXObject) { XHR=new ActiveXObject('Microsoft.XMLHTTP'); } else if(window.XMLHttpRequest) { XHR=new XMLHttpRequest(); } }
////检查部分
function checkname() { var username=document.getElementById('username').value;//从网页输入框里面获取输入的帐号 var useridRegex = /[wu4e00-u9fa5]{3,15}/; //这个正则表达式网上找到的 var msg =" <img src='image/load.gif' width='36' height='33' class='put'>";
//先对获取的帐号进行格式判断 if(username == null || username == "") { msg="<font color='#FF6699'>帐号不能为空!</font>"; } else if(!useridRegex.test(username)) { msg ="<font color='#FF6699'>帐号格式不正确!</font>"; } else { createXHR(); XHR.open("POST","checkname.php?id="+username,true);//跳转到checkname.php XHR.onreadystatechange=byhongfei; XHR.send(null); } document.getElementById('checkbox').innerHTML=msg; }
/////返回部分
function byhongfei() { if(XHR.readyState == 4) { if(XHR.status == 200) { var textHTML=XHR.responseText; document.getElementById('checkbox').innerHTML=textHTML;////返回的值显示在特定的地方。
} } }
/////////checkname.php
<?php header("content-Type: text/html; charset=utf-8"); sleep(3); $link =@mysql_connect("127.0.0.1","root",""); if(!$link) { die('Could not connect:' . mysql_error()); } mysql_query("set names utf8",$link); mysql_select_db("liuyanban",$link); $sql="select * from user where username='$_GET[id]'"; $query=mysql_query($sql); if(is_array(mysql_fetch_array($query))) { echo "<font color='#FF6699'>帐号已存在</font>"; } else { echo "<font color='#00EE76'>帐号可以使用</font>"; } ?>
以上代码都是小生自己zhengli的有啥不对的地方请多多指教! (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|