跪求优化改错
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>个人会员注册</title>
<style>
</style>
<script type="text/javascript">
if(<%=request.getParameter("result")%> == 1){
alert("注册失败");
location.href="register.jsp";
}
这里的代码下面发,字符不够了
</head>
<body>
<form action="/homework9-1/servlet/checkRegister" method="post" onSubmit="return checkRegister();">
<table align="center">
<tr>
<td align="right" valign="bottom">Email : </td>
<td><input type="text" name="Email" id="Email"/></td>
<td width="100px"><label id="label_email" style="font-size:12px;"></label></td>
</tr>
<tr>
<td align="right" valign="bottom">用户名 : </td>
<td><input type="text" name="userName" id="userName"/></td>
<td width="100px"><label id="label_user" style="font-size:12px;"></label></td>
</tr>
<tr>
<td align="right" valign="bottom">密码 : </td>
<td><input type="password" name="passWord" id="passWord"/></td>
<td width="100px"><label id="label_pass" style="font-size:12px;"></label></td>
</tr>
<tr>
<td align="right" valign="bottom">重复密码 : </td>
<td><input type="password" name="rePass" id="rePass"/></td>
<td width="100px"><label id="label_repass" style="font-size:12px;"></label></td>
</tr>
<tr>
<td valign="bottom" align="right">验证码 : </td>
<td><input type="text" name="verificationCode" id="verificationCode"/></td>
<td><img alt="验证码图片" src="/homework9-1/servlet/checkCode" id="verificationImage"><a href="#" style="text-decoration: none;" id="verifyCodeChange"><font size="2" color="gray">换一张</font></a></td>
</tr>
<tr>
<td colspan="3"><label id="label_verificationCode" style="font-size:12px;"></label></td>
</tr>
<tr>
<td colspan="3"><input type="checkbox" id="ensure" checked="checked"/><font size="2">我已阅读</font><a href="#" style="text-decoration: none;"><font size="2" color="gray">《会员权益和义务》</font></a></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" id="btn" value="注册"/></td>
</tr>
</table>
</form>
</body>
<script type="text/javascript">
var xmlHttp = null;
var Email_register = false, User_register = false, Pass_register = false, Repass_register = false, VerificationCode = false;
function createXMLHttpRequest(){
//XMLHttpRequest
if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");//Firefox游览器
}catch(e){//IE游览器
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(ex){
alert("您的浏览器不支持AJAX!!!");
}
}
}
}
window.onload=function(){
document.getElementById("ensure").onclick=function(){
var btn = document.getElementById("btn");
var ensure = document.getElementById("ensure");
if(ensure.checked){
btn.disabled=false;
}else{
btn.disabled=true;
}
};
document.getElementById("Email").onfocus=function(){
document.getElementById("label_email").innerHTML="请输入常用邮箱";
document.getElementById("label_email").style.color="gray";
};
document.getElementById("Email").onblur=function(){
var Email = document.getElementById("Email").value;
if(Email!=""){
var checkEmail=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(;\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*$/;
if(Email.match(checkEmail)){
createXMLHttpRequest();
xmlHttp.open("GET", "/homework9-1/servlet/Ajaxcheck?Email="+encodeURI(Email), true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4 && xmlHttp.status ==200){
var text = xmlHttp.responseText;
if(text=="1"){
document.getElementById("label_email").innerHTML="× 邮箱已被使用";
document.getElementById("label_email").style.color="red";
Email_register = false;
}else if(text=="0"){
document.getElementById("label_email").innerHTML="√ 邮箱可以使用";
document.getElementById("label_email").style.color="green";
Email_register = true;
}
}
};
xmlHttp.send(null);
}else{
document.getElementById("label_email").innerHTML="× 邮箱格式输入错误,请检查!";
document.getElementById("label_email").style.color="red";
}
}else{
document.getElementById("label_email").innerHTML="";
}
};
document.getElementById("userName").onblur=function(){
var userName = document.getElementById("userName").value;
if(userName!=""){
var checkUserName = /^[a-zA-z]\w{3,15}$/;
if(userName.match(checkUserName)){
createXMLHttpRequest();
xmlHttp.open("GET", "/homework9-1/servlet/Ajaxcheck?userName="+userName, true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4 && xmlHttp.status ==200){
var text = xmlHttp.responseText;
if(text=="1"){
document.getElementById("label_user").innerHTML="× 用户名已被使用";
document.getElementById("label_user").style.color="red";
User_register = false;
}else if(text=="0"){
document.getElementById("label_user").innerHTML="√ 用户名可以使用";
document.getElementById("label_user").style.color="green";
User_register = true;
}
}
};
xmlHttp.send(null);
}else{
document.getElementById("label_user").innerHTML="× 用户名格式输入错误,请检查!";
document.getElementById("label_user").style.color="red";
}
}else{
document.getElementById("label_user").innerHTML="";
}
};
document.getElementById("userName").onfocus=function(){
document.getElementById("label_user").innerHTML="须以字母开头,4-10位,可包含数字、字母、下划线";
document.getElementById("label_user").style.color="gray";
};
document.getElementById("passWord").onblur=function(){
var passWord = document.getElementById("passWord").value;
if(passWord!=""){
if(passWord.length<4||passWord.length>20){
document.getElementById("label_pass").innerHTML="× 请输入4-20位密码!";
document.getElementById("label_pass").style.color="red";
Pass_register = false;
}else{
document.getElementById("label_pass").innerHTML="√ 密码可以使用";
document.getElementById("label_pass").style.color="green";
Pass_register = true;
}
}else{
document.getElementById("label_pass").innerHTML="";
}
};
document.getElementById("passWord").onfocus=function(){
document.getElementById("label_pass").innerHTML="密码设置至少4位,请区分大小写";
document.getElementById("label_pass").style.color="gray";
};
document.getElementById("rePass").onblur=function(){
var passWord = document.getElementById("passWord").value;
var repass = document.getElementById("rePass").value;
if(repass!=""){
if(passWord!=repass){
document.getElementById("label_repass").innerHTML="× 密码与重复密码不一致";
document.getElementById("label_repass").style.color="red";
Repass_register = false;
}else{
document.getElementById("label_repass").innerHTML="√ 重复密码可以使用";
document.getElementById("label_repass").style.color="green";
Repass_register = true;
}
}else{
document.getElementById("label_repass").innerHTML="";
}
};
document.getElementById("rePass").onfocus=function(){
document.getElementById("label_repass").innerHTML="请重新输入密码";
document.getElementById("label_repass").style.color="gray";
};
document.getElementById("verifyCodeChange").onclick=function(){
createXMLHttpRequest();
//发送请求
xmlHttp.open("GET", "/homework9-1/servlet/checkCode", true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4 && xmlHttp.status ==200){
var text = xmlHttp.responseText;
document.getElementById("verificationImage").src = "/homework9-1/servlet/checkCode?"+new Date();
}
};
xmlHttp.send(null);
};
document.getElementById("verificationCode").onblur=function(){
var verificationCode = document.getElementById("verificationCode").value;
if(verificationCode!=""){
createXMLHttpRequest();
xmlHttp.open("GET", "/homework9-1/servlet/Ajaxcheck?verificationCode="+encodeURI(verificationCode), true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4 && xmlHttp.status ==200){
var text = xmlHttp.responseText;
if(text=="1"){
document.getElementById("label_verificationCode").innerHTML="√ 验证码输入正确";
document.getElementById("label_verificationCode").style.color="green";
VerificationCode = true;
}else if(text=="0"){
document.getElementById("label_verificationCode").innerHTML="× 验证码输入错误";
document.getElementById("label_verificationCode").style.color="red";
VerificationCode = false;
}
}
};
xmlHttp.send(null);
}
};
};
</script>
</html>