<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ajax注册检测</title>
<script type="text/javascript">
var s1=/([A-Z]|[a-z]|[0-9]){6,20}/;
function checkUser(){
var unick=document.getElementById("unick");
if(!unick.value.match(s1)){
alert("登录名格式非法,用户名长度必须大于6位");
unick.focus();
result="false";
}else{
http_request=false;
if(window.ActiveXObject){
try{
http_request=new ActiveXObject("MSXML2.XMLHttp");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}else if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
http_request.overrideMimeType('text/xml');
}
http_request.onreadystatechange = function() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var str=http_request.responseText;
if(str.indexOf("true")==-1){
info.innerText="恭喜,您可以使用此用户名!";
}else{
info.innerText="抱歉,用户名 已经被使用!";
alert("抱歉,用户名 已经被使用!");
unick.focus();
}
} else {
alert("服务器忙,请稍候再试!");
}
} else {
info.innerText="检测中,请稍候...";
}
};
http_request.open('GET', 'check.jsp?unick='+unick.value, true);
http_request.send(null);
}
}
</script>
</head>
<body>
<input name="unick" id="unick" onblur="checkUser();">
<p>Suggestions: <span id="info"></span></p>
</body>
</html>
最简单的ajax实例(注册验证)
4星 · 超过85%的资源 需积分: 9 50 浏览量
2009-01-19
15:21:00
上传
评论
收藏 1KB RAR 举报
mush_me
- 粉丝: 25
- 资源: 51
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈