📄 add.jsp
字号:
<%@ page language="java" pageEncoding="utf-8"%>
<jsp:directive.page import="java.util.ArrayList"/>
<jsp:directive.page import="java.util.Iterator"/>
<jsp:directive.page import="edu.yinhe.mis.vo.TeacherVO"/>
<jsp:directive.page import="java.util.HashMap"/>
<jsp:directive.page import="edu.yinhe.mis.vo.DictionaryVO"/>
<jsp:directive.page import="edu.yinhe.mis.vo.DepartmentVO"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
HashMap dmap = (HashMap)request.getAttribute("dmap");
ArrayList genderlist = (ArrayList)dmap.get("gender");
ArrayList nationlist = (ArrayList)dmap.get("nation");
ArrayList postlist = (ArrayList)dmap.get("post");
ArrayList stateslist = (ArrayList)dmap.get("states");
ArrayList abilitylist = (ArrayList)dmap.get("ability");
ArrayList gradelist = (ArrayList)dmap.get("grade");
ArrayList politylist = (ArrayList)dmap.get("polity");
ArrayList marriagelist = (ArrayList)dmap.get("marriage");
ArrayList department = (ArrayList)dmap.get("department");
ArrayList superNO = (ArrayList)dmap.get("superNO");
%>
<html>
<head>
<title>新增老师信息</title>
<LINK href="../css/CSS.css" type=text/css rel=stylesheet>
<LINK href="<%=path%>/admins/css/general.css" type=text/css
rel=stylesheet>
<LINK href="<%=path%>/admins/css/main.css" type=text/css
rel=stylesheet>
<script type="text/javascript">
function play(obj){
var target=document.getElementById(obj);
var isDisplay=target.style.display;
if(isDisplay=="none"){
target.style.display="block";
}else{
target.style.display="none";
}
}
<!-- 验证老师编号-->
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}
function checkTeacher_no(teacher_no){
if(teacher_no!=""){
var num_let = new RegExp("^[a-z0-9A-Z]{4,6}$");
var n_l = teacher_no.match(num_let);
if(n_l){
createXMLHttpRequest();
xmlHttp.onreadystatechange = processor;
xmlHttp.open("get","<%=basePath%>/admins/core/teacher.html?method=validateAJAX&teacher_no="+teacher_no);
xmlHttp.send(null);
return true;
}else{
alert("只能是4~6位的数字和字母!");
document.all.teacher_no.value="";
return false;
}
}else{
alert("老师编号不能为空!");
return false;
}
}
function processor(){
var responseContext;
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
responseContext = xmlHttp.responseText;
if(responseContext.indexOf("false")!= -1){
alert("该老师编号已存在,请重新输入!");
document.all.teacher_no.value="";
}
}
}
}
<!--验证老师姓名-->
function checkTeacher_name(teacher_name){
if(teacher_name!=""){
var en_zh= new RegExp("^[\u0391-\uFFE5]{0,4}$");
var flag = teacher_name.match(en_zh);
if(flag){
return true;
}else{
alert("格式不正确,4个中文字符以内!");
document.all.teacher_name.value="";
return false;
}
}else{
alert("老师姓名不能为空!");
return false;
}
}
<!--验证个人移动电话-->
function checkPhone(phone){
var phre = new RegExp("^(1(3|5){1}[0-9]{9})?$");
var flag = phone.match(phre);
if(flag){
return true;
}else{
alert("格式不正确,只限于移动电话!");
document.all.phone.value="";
return false;
}
}
<!--验证住址-->
function checkAddress(address){
var addre = new RegExp("^[\u0391-\uFFE5]{0,12}$");
var flag = address.match(addre);
if(flag){
return true;
}else{
alert("格式不正确,12个中文字符以内!");
document.all.address.value="";
return false;
}
}
<!--身份证验证-->
function checkCid(cid){
var addre = new RegExp("^([0-9]{18})?$");
var flag = cid.match(addre);
if(flag){
return true;
}else{
alert("格式不正确,身份证为18个字符!");
document.all.cid.value="";
return false;
}
}
<!--父亲姓名验证-->
function checkFather(parent){
var en_zh= new RegExp("^[\u0391-\uFFE5]{0,4}$");
var flag = parent.match(en_zh);
if(flag){
return true;
}else{
alert("格式不正确,4个中文字符以内!");
document.all.father_name.value="";
return false;
}
}
<!--母亲姓名验证-->
function checkMother(parent){
var en_zh= new RegExp("^[\u0391-\uFFE5]{0,4}$");
var flag = parent.match(en_zh);
if(flag){
return true;
}else{
alert("格式不正确,4个中文字符以内!");
document.all.mother_name.value="";
return false;
}
}
<!--家庭电话验证-->
function checkHome_tel(phone){
var phre = new RegExp("^((0[0-9]{2,3}\-)?[0-9]{7,8})?$");
var flag = phone.match(phre);
if(flag){
return true;
}else{
alert("格式不正确,只限于012-12345678和0123-1234567这两种格式!");
document.all.home_tel.value="";
return false;
}
}
<!--家庭地址-->
function checkHome_addr(address){
var addre = new RegExp("^[\u0391-\uFFE5]{0,12}$");
var flag = address.match(addre);
if(flag){
return true;
}else{
alert("格式不正确,12个中文字符以内!");
document.all.home_addr.value="";
return false;
}
}
<!--取消,反回老师列表 -->
function cancle(){
window.location.href="<%=path %>/admins/core/teacher.html?method=list";
}
<!--重置-->
function clearAll(){
var elements = document.tform.elements;
for(var i=0; i<(elements.length-3); i++){
elements[i].value = "";
}
return true;
}
<!--提交前的验证-->
function checkAll(){
var teacher_no=document.all.teacher_no.value;
var teacher_name=document.all.teacher_name.value;
if(teacher_no!=""){
if(teacher_name!=""){
return true;
}else{
alert("老师姓名不能为空!");
return false;
}
}else{
alert("老师编号不能为空!");
return false;
}
}
function birthday(){
var year=document.all.YYYY.value;
var month=document.all.MM.value;
var day=document.all.DD.value;
var birth=year+"-"+month+"-"+day;
document.all.birth.value=birth;
}
</script>
</head>
<body onload="birthday();">
<h1>
<span>银河管理中心 - 新增老师信息 </span>
</h1>
<DIV class=list-div id=listDiv>
<form name=tform action="<%=path %>/admins/core/teacher.html?method=add" method="post"
onsubmit="return checkAll();" onreset="return clearAll();">
<table align="center" width="70%" height="50%">
<tr>
<th align="center" colspan="2">基本信息
</th>
</tr>
<tr>
<td align="center" >
编 号:
<input type="text" name="teacher_no" value="" maxlength="6" onblur="checkTeacher_no(this.value);"></td>
</tr>
<tr>
<td align="center" >
姓 名:
<input type="text" name="teacher_name" value="" maxlength="12" onblur="checkTeacher_name(this.value)"></td>
</tr>
<tr>
<td align="center" >
性 别:
<%
Iterator itgender = genderlist.iterator();
while(itgender.hasNext()){
DictionaryVO dvo = new DictionaryVO();
dvo = (DictionaryVO)itgender.next();
%>
<input type=radio name=gender value=<%=dvo.getName()%> maxlength="12"><%=dvo.getName() %>
<%} %>
</td>
</tr>
<tr>
<td align="center">
出身日期: <input type=hidden name="birth" id="birth" value="">
<select name="YYYY" id="YYYY" onchange="YYYYMM(this.value)">
</select>年
<select name="MM" id="MM" onchange="MMDD(this.value)">
</select>月
<select name="DD" id="DD">
</select>日
</td>
</tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -