怎么动态验证账户名?JS代码可以么?

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:02:13
就是在注册账号页面输入账号的同时检测这个用户名是否重复,当然也不一定就是说用户名。js代码能做么?
下面是我的注册用户页面的代码。
<script language="JavaScript">
function checkform(){
var email_ok=true,i;
var uc_ok=true,i;
if(inputform.email.value==''){
alert("您没有填写 EMail!");
inputform.email.focus();
return false;
}
else{
email=inputform.email.value;
if((at=email.indexOf("@"))<0){
email_ok=false;
}
if((dot=email.lastIndexOf("."))<0){
email_ok=false;
}
if(at>dot||dot>=email.length-1){
email_ok=false;
}
if(!email_ok){
alert("填写 EMail 错误!");
inputform.email.focus();
return false;
}
}
if(inputform.uc.value == '')
{
alert("请填写CCcall!");
inputform.uc.focus();
return false;
}
if(isNaN(inputform.uc.value) && inputform.uc.value.length!=5)

使用AJAX没错。
调用你的发送一个链接,这个连接是可以调用你的php程序的。使用javaScript解析你php程序返回的字符串就可以了。

样例代码,建议你google一下XMLHttpRequest详细样例就可以了。

var oReq = new XMLHttpRequest();
oReq.open("GET", "http://localhost/test.xml");
oReq.send();

if (oReq.readyState == 4)
{
// 收到完整的服务器响应
if (oReq.status == 200)
{
//HTTP服务器响应的值OK
requestdoc = oReq .responseXML;
//将服务器返回的字符串写到页面中ID为message的区域
}
}

用AJAX,
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

用AJAX,