81,092
社区成员
发帖
与我相关
我的任务
分享
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户注册</title>
<script language="javascript">
function checkname()
{
var username=document.myform.username.value;
if(username=="")
{
alert("请填写用户名!");
document.myform.username.focus();
return false;
}
else
{
createRequest("checkName.jsp?username="+username);
}
}
</script>
<script language="javascript">
var http_request = false;
function createRequest(url) {
//初始化对象并发出XMLHttpRequest请求
http_request = false;
if (window.XMLHttpRequest) { // Mozilla或其他除IE以外的浏览器
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
}
} else if (window.ActiveXObject) { // IE浏览器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert("不能创建XMLHTTP实例!");
return false;
}
http_request.onreadystatechange = alertContents; //指定响应方法
//发出HTTP请求
http_request.open("GET", url, true);
http_request.send(null);
}
function alertContents() { //处理服务器返回的信息
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText);
} else {
alert('您请求的页面发现错误');
}
}
}
</script>
</head>
<body>
<center>
<b>注册新用户</b>
<form action="" methond="post" name="myform">
<table border="1">
<tr>
<td>用户名:</td>
<td>
<input type="text" name="username"/><a href="#" onClick="checkname()">[检测用户名]</a>
</td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password"/></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password"/></td>
</tr>
<tr>
<td>生日:</td>
<td><input type="text"/></td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" value="男" name="sex"/>男
<input type="radio" value="女" name="sex"/>女
</td>
</tr>
<tr>
<td>邮箱:</td>
<td><input type="text"/></td>
</tr>
</table>
</form>
</center>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
String username=request.getParameter("username");
String[] u={"admin","zhang","yu"};
for(int i=0;i<u.length;i++)
{
if(u[i].endsWith(username))
{
out.print("很抱歉!用户名["+username+"]已被注册!");
break;
}
else
{
out.print("祝贺您!用户名["+username+"]没有被注册!");
}
}
%>
</body>
</html>
<%@page import="java.io.PrintWriter"%>
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<%
String username = request.getParameter("username");
String[] u = {"admin", "zhang", "yu"};
PrintWriter out1 = response.getWriter();
for (int i = 0; i < u.length; i++) {
if (u[i].endsWith(username)) {
out1.println("很抱歉!用户名[" + username + "]已被注册!");
break;
} else {
out1.print("祝贺您!用户名[" + username + "]没有被注册!");
}
}
out1.close();
%>
</body>
</html>
或者
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String username = request.getParameter("username");
String[] u = {"admin", "zhang", "yu"};
for (int i = 0; i < u.length; i++) {
if (u[i].endsWith(username)) {
out.print("很抱歉!用户名[" + username + "]已被注册!");
break;
} else {
out.print("祝贺您!用户名[" + username + "]没有被注册!");
}
}
%>
另外这个功能最好弄个servlet来写。
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
response.setContentType("text/html");
String username = request.getParameter("username");
String[] u = {"admin", "zhang", "yu"};
boolean inUse = false;
for (int i = 0; i < u.length; i++)
{
if (u[i].equals(username))
{
out.println("很抱歉!用户名[" + username + "]已被注册!");
inUse = true;
break;
}
}
if (!inUse)
{
out.println("祝贺您!用户名[" + username + "]没有被注册!");
}
out.flush();
%>