<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户注册</title>
<script type="text/javascript">
<!--
var xmlHttp=null;
//验证用户名是否有效
function checkName(){
alert('----执行到此----');
createXMLHTTP();
if(xmlHttp!=null){
xmlHttp.onreadystatechange=httpStateChange;
xmlHttp.open("get","userName.txt",true);
xmlHttp.send(null);
}else{
alert("您的浏览器不支持XMLHTTP,请更换浏览器后在进行注册。");
}
}
//创建XMLHttpRequest对象
function createXMLHTTP(){
//判断浏览器是否支持ActiveX
if(window.ActiveXObject){
var arrXmlHttpTypes=["Microsoft.XMLHTTP","MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"];
for(int i=0;i<arrXmlHttpTypes.length;i++){
try{
xmlHttp=new ActiveXObject(arrXmlHttpTypes[i]);
break;
}catch(ex){
}
}
//判断浏览器是否将XMLHttpRequest作为本地对象实现
}else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
//响应XMLHttpRequest对象状态变化的函数
function httpStateChange(){
if(xmlHttp.readyState==4){ //表示异步调用完毕
if(xmlHttp.status==200||xmlHttp.status==0){
var userNames=xmlHttp.responseText;
var arruserName=userNames.split(";");
var flag=false;
if(int j=0;j<arruserName.length;j++){
if(arruserName[i]==myform.username.values){
flag=true;
break;
}
}
var node=document.getElementById("myDiv");
if(flag){
node.firstChild.nodeValue="对不起,用户名已经存在";
myform.submitButton.disabled=true;
}else{
node.firstChild.nodeValue="恭喜你,用户名可以使用";
myform.submitButton.disabled=false;
}
}
}
}
//-->
</script>
</head>
<body>
<p align="center"><b>用户注册</b></p>
<form name="myform">
用户名:<input type="text" name="username" onblur="checkName()" >
<span id="myDiv""> </span><br/>
输入登录密码:<input type="password" name="password1"> <br/>
再次输入密码:<input type="password" name="password2"> <br/>
<input type="button" value="提交" name="submitButton" disabled/>
</form>
</body>
</html>
用户名输入框里onblur="checkName()" 不知怎么不执行....
梦里花落0921
拉丁的传说
相关分类