📄 register.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'register.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script language="JavaScript">
var agePattern=/^[1-9]\d{1}$/;
var qqPattern=/^[1-9]\d{4,8}$/;
function check(){
var objForm=document.register;
var strid=objForm.id.value;
if(strid== "" ){
alert("请输入注册ID!");
event.returnValue=false;
}
else if(strid.length>20){
alert("注册ID不能大于20个字符!请重新输入!");
event.returnValue=false;
}
var strpas=objForm.password.value;
var strpas2=objForm.passwrod1.value;
if(strpas=="" || strpas2=="" ){
alert("请输入密码或确认密码!");
event.returnValue=false;
}
else if(strpas2!=strpas){
alert("确认密码与密码不一致,请重新输入!" );
event.returnValue=false;
}
else if(strpas.length<6 || strpas.length>8 || strpas2.length<6 || strpas2.length>8 ){
alert("确认密码与密码长度必须大于等于6个字符小于等于8个字符!请重新输入!" );
event.returnValue=false;
}
var strage=objForm.age.value;
if((strage=="") || (!agePattern.test(strage))){
alert("年龄不能为空且只能为两位数字(>=10 and <=99)!请重新输入!");
event.returnValue=false;
}
var strname=objForm.name.value;
if(strage==""){
alert("姓名不能为空!请重新输入!");
event.returnValue=false;
}
var strqq=objForm.qq.value;
if(objEle.value=="" || !qqPattern.test(objEle.value)){
alert("QQ不能为空且只能为数字,在5位数和9位数之间!请重新输入!");
event.returnValue=false;
}
}
function checkId(objEle){
if(objEle.value== "" ){
alert("请输入注册ID!");
}
else if(objEle.value.length>20){
alert("注册ID不能大于20个字符!请重新输入!");
}
}
function checkPas(){
var objForm=document.register;
var strpas=objForm.password.value;
var strpas2=objForm.passwrod1.value;
if(strpas=="" || strpas2=="" ){
alert("没有输入密码或确认密码!请重新输入!")
}
else if(strpas2!=strpas){
alert("确认密码与密码不一致,请重新输入!" );
}
else if(strpas.length<6 || strpas.length>8 || strpas2.length<6 || strpas2.length>8 ){
alert("确认密码与密码长度必须大于等于6个字符小于等于8个字符!请重新输入!" );
}
}
function checkAge(objEle){
if(objEle.value=="")
{
alert("年龄不能为空");
}
else if(!agePattern.test(objEle.value)){
alert("年龄只能为两位数字(>=10 and <=99)!请重新输入!");
}
}
function checkName(objEle){
if(objEle.value==""){
alert("姓名不能为空!请重新输入!");
}
}
function checkQq(objEle){
if(objEle.value=="" )
{
alert("QQ不能为空");
}
else if(!qqPattern.test(objEle.value)){
alert("QQ只能为数字,在5位数和9位数之间!请重新输入!");
}
}
</script>
</head>
<body bgcolor="#C0DFFD">
<h1>注册新用户:</h1><br>
<form method="post" onsubmit="check()" name="register" action="/forum/servlet/Control?op=register">
<table>
<tr>
<td>注册ID:</td><td><input type="text" size="20" name="id" onblur="checkId(this)"></td></tr>
<tr><td width="120">注册密码:</td><td><input type="password" size="20" name="password"></td></tr>
<tr><td>确认密码:</td><td><input type="password" size="20" name="passwrod1" onblur="checkPas(this)"></td></tr>
<tr><td>真实姓名:</td><td><input type="text" size="20" name="name" onblur="checkName(this)"></td></tr>
<tr><td>年龄:</td><td><input type="text" size="20" name="age" onblur="checkAge(this)"></td></tr>
<tr><td>QQ:</td><td><input type="text" size="20" name="qq" onblur="checkQq(this)"></td></tr>
<tr><td>性别:</td><td> 男 <input type="radio" checked="true" value="F" name="sex">女<input type="radio" value="M" name="sex"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="注册" name="ok"><br></td>
</tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -