`
chaoyi
  • 浏览: 311000 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

后台jsp userNew.jsp

 
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<base href="<%=basePath%>">
<title></title>
<link rel="stylesheet" href="admin/css/basic.css" type="text/css" />
<link rel="stylesheet" href="admin/css/news.css" type="text/css" />
<script type="text/javascript" src="admin/js/userNew.js"></script>
</head>

<body>
	<form action="userNew" method="post" name="adminForm">
		<div class="fillIn">
			<table cellpadding="0" cellspacing="0">
				<tr class="explain">
					<td colspan="3">新增管理员</td>
				</tr>
				<tr class="item">
					<td class="key">管理员</td>
					<td class="value"><input type="text" id="admin" name="userId" /></td>
					<td class="prompt" id="adminId">(必填)</td>
				</tr>
				<tr class="item">
					<td class="key">密码</td>
					<td class="value"><input type="text" id="adminPass" name="password" /></td>
					<td class="prompt" id="adminPassId">(必填)</td>
				</tr>
				<tr class="item">
					<td class="key">真实姓名</td>
					<td class="value"><input type="text" id="name" name="username" /></td>
					<td class="prompt" id="nameId">(必填)</td>
				</tr>
				<tr class="item">
					<td class="key">手机号码</td>
					<td class="value"><input type="text" id="phone" name="phone" /></td>
					<td class="prompt" id="phoneId">&nbsp;</td>
				</tr>
				<tr class="update">
					<td colspan="3"><input type="submit" class="submit f_r"
						value="新增普通管理员" /></td>
				</tr>
			</table>
		</div>
	</form>
</body>
</html>

 

/* CSS Document */

.submit{ background:#f7661f; color:#fff; text-align:center; width:108px; height:21px; line-height:21px; border:none; border-radius:3px; font-family:"Arial";}
.submit:hover{ background:#ff971c;}

.submit2{ background:#f7661f; color:#fff; text-align:center; width:76px; height:21px; line-height:21px; border:none; border-radius:3px; font-family:"Arial";}
.submit2:hover{ background:#ff971c;}

.fillIn{ width:800px; margin:80px auto 0 auto;}
.fillIn table{ width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.fillIn table td{ height:21px; text-align:center; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.fillIn table .explain td{ background:#f4f4f4; font-family:"微软雅黑"; color:#333; font-weight:bold;}
.fillIn table .item .key{ background:#436da8; color:#fff; font-family:"微软雅黑"; width:180px; text-align:right; padding-right:10px;}
.fillIn table .item .value{ color:#333; font-family:"微软雅黑";}
.fillIn table .item .value input{ color:#c00; border:none; width:280px; font-family:"微软雅黑";}
.fillIn table .item .value select{ color:#c00; border:none; font-family:"微软雅黑";}
.fillIn table .item .value select option{ color:#c00; border:none; font-family:"微软雅黑";}
.fillIn table .item .prompt{ width:300px; text-align:left; padding-left:10px; color:#333; font-family:"微软雅黑";}

.fillIn table .update td{ height:28px; padding-right:10px;}

 

//JavaScript Document

function $(id){  
	return document.getElementById(id);  
} 

window.onload = function(){
	//管理员验证
	$("admin").onblur = function(){
		adminOnblur(this);
	};

	//密码验证
	$("adminPass").onblur = function(){
		adminPassOnblur(this);
	};

	//真实姓名验证
	$("name").onblur = function(){
		nameOnblur(this);
	};

	//手机验证
	$("phone").onblur = function(){
		phoneOnblur(this);
	};

	//给表单注册提交事件  
	document.adminForm.onsubmit = function(){  
		return check();
	};
};

function adminOnblur(obj){
	var adminId = $("adminId");
	if("" == obj.value){
		adminId.innerHTML="(必填)管理员账号不能为空";
		return false;
	}
	var regAdmin = /^[a-zA-Z][a-zA-Z0-9._-]{3,17}$/; 
	if(regAdmin.test(obj.value)==false){
		adminId.innerHTML="(必填)只能以字母开关,且长度为4-18";
		return false;
	}

	var xmlHttp = new XMLHttpRequest();
	var url = "ajaxUserNew?userId="+ escape(obj.value);
	xmlHttp.open("GET", url);//设置一个请求
	xmlHttp.onreadystatechange = function() {	//设置请求完成之后处理的回调函数  
		if (xmlHttp.readyState == 4) {//数据返回完毕  
			if (xmlHttp.status == 200) {//HTTP操作正常  
				var text = xmlHttp.responseText;//接收返回的内容 
				if(text != null){
					adminId.innerHTML= text;
				}
			}
		}
	};
	xmlHttp.send(null);//发送请求,不传递任何参数  
	return true;
}

function adminPassOnblur(obj){
	var adminPassId = $("adminPassId");
	if("" == obj.value){
		adminPassId.innerHTML="(必填)管理员密码不能为空";
		return false;
	}
	var regAdminPass = /^[a-zA-Z0-9]{6,16}$/;
	if(regAdminPass.test(obj.value)==false){
		adminPassId.innerHTML="(必填)密码由英文字母和数字组成的6-16位字符";
		return false;
	} 
	adminPassId.innerHTML="(必填)通过";
	return true;
}

function nameOnblur(obj){
	var nameId = $("nameId");
	if("" == obj.value){
		nameId.innerHTML="(必填)请输入正确的真实姓名";
		return false;
	}
	var regName = /^([\u4e00-\u9fa5]|\w+)+$/;  
	if(regName.test(obj.value)==false){  
		nameId.innerHTML ="(必填)只能由汉字或字母组成";  
		return false;  
	}     
	//把中文字符转换为两个字母,以计算字符长度  
	var len = obj.value.replace(/[\u4e00-\u9fa5]/g,"ab").length;  
	if(len<4 || len>20){   
		nameId.innerHTML ="(必填)长度为4-20个字符(一个汉字占两个字符)"; 
		return false;  
	}
	nameId.innerHTML="(必填)通过";
	return true;
}

function phoneOnblur(obj){
	var phoneId = $("phoneId");
	if("" == obj.value){
		phoneId.innerHTML="";
		return true;
	}  
	var regPhone = /^1(3|5|8)\d{9}$/;  
	if(regPhone.test(obj.value)==false){   
		phoneId.innerHTML ="手机号由11位数字组成,以13、15、18开头"; 
		return false;  
	}
	phoneId.innerHTML="通过";
	return true;
}


function check(){
	var admin = adminOnblur($("admin"));
	var adminPass = adminPassOnblur($("adminPass"));
	var name = nameOnblur($("name"));
	if(admin && adminPass && name ){
		return true;
	}
	return false;
}

 

效果图:

 

 

 

  • 大小: 39.4 KB
分享到:
评论

相关推荐

    SSH项目后台JSP页面.zip

    在这个"SSH项目后台JSP页面.zip"压缩包中,主要包含的是项目的Web内容部分,尤其是JSP页面,这是用户与服务器交互的前端界面。 首先,让我们深入了解SSH框架的每个组件: 1. **Struts2**:这是一个MVC(Model-View...

    jspSmartUpload.jar

    2.如果实在后台servlet中使用,则导入import com.jspsmart.upload.*;(如果只用到其中的部分类,也可以具体到类,因为一共就5个类,也占不了多少空间,所以就全部导入了)。同时为了解决中文乱码问题,在后台servlet...

    jspsmartupload.jar

     jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: &lt;br&gt;1、使用简单。在JSP文件中仅仅书写三五行...

    完美支持中文文件下载的jspsmartUpload.jar

    完美支持中文文件下载的jspsmartUpload.jar完美支持中文文件下载的jspsmartUpload.jar完美支持中文文件下载的jspsmartUpload.jar

    jspsmartupload.zip+例子

    - Java后台处理类:处理JSP提交的请求,使用SmartUpload解析上传的文件。 - 配置文件:如web.xml,配置Servlet映射等。 - CSS和JavaScript:用于美化界面和前端验证。 - 服务器端存储路径:保存上传文件的位置。...

    jsp-api.jar

    Java Web开发中的jsp-api.jar包,欢迎大家下载。

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    JSPSmartUpload.zip 下载

    JSPSmartUpload是一个在Java Web开发中常用的上传组件,它为JSP(JavaServer Pages)提供了文件上传的功能。这个组件的出现,使得开发者能够轻松地处理用户通过网页上传的文件,比如图片、文档等,而无需深入理解...

    网站建设完全手册系列图书 网站JSP后台解决方案.pdf

    网站建设完全手册系列图书 网站JSP后台解决方案.pdf

    javax.servlet.jsp.jar

    javax.servlet.jsp_2.0.0.v201101211617.jar,javax.,servlet,jsp

    jspsmartupload-解决中文乱码

    这是修改后的jar包,可以直接拿来用,但在初始化SmartUpload类的时候需要有点改变,使用类似这样的方法初始化:com.jspsmart.upload.SmartUpload mySmartUpload = new com.jspsmart.upload.SmartUpload("gbk");

    javax.servlet.jsp.jstl-api-1.2.1.jar

    javax.servlet.jsp.jstl-api-1.2.1.jar

    jsp-api.jar和servlet-api.jar

    例如,`javax.servlet.jsp.PageContext`提供了对请求、响应、session以及应用程序范围内的对象的访问,而`javax.servlet.jsp.JspWriter`则用于输出内容到响应流。 **Servlet API** Servlet是Java编写的一种服务器...

    JSPDemo.rar

    通过javaweb编写一个简单的登录验证系统 1、登录页面login.jsp:通过提交表单实现一个简单的登陆页面 2、判断用户名密码页面dologin.jsp:通过对比用户...3、登录成功与登录失败页面login_success.jsp login_fail.jsp

    基于jsp的教学管理系统

    ............\.......\addClass_confirm.jsp ............\.......\Addcourse.jsp ............\.......\addcourse_confirm.jsp ............\.......\addstudent.jsp ............\.......\addstudent_confirm...

    jsp后台管理

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它是Java平台的一部分,主要用于后台管理和数据交互。本文将深入探讨JSP在后台管理中的应用,以及如何实现增删改查操作和数据库连接。 首先,...

    jspSmartUpload.jar(已解决utf-8乱码问题)

    重新编译过,修正了utf-8下取值乱码的问题

Global site tag (gtag.js) - Google Analytics