rs_add_all.jsp

来自「JSP页面和oracle9i数据库的源代码」· JSP 代码 · 共 692 行 · 第 1/2 页

JSP
692
字号
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
String page_type=(String)session.getAttribute("page_type");
String page_name=(String)session.getAttribute("page_name");
if(page_type==null){page_type="";}
if(session.isNew()){response.sendRedirect("../index.jsp");}
else
{	if(!page_type.equals("srs"))
	{response.sendRedirect("../index.jsp");}	
	else
	{
%>
<title>添加职工信息</title>
<script Language="JavaScript">
function  check()
{	var true_false=true;
	if(document.add.bm.value=="0")
    {	alert("请选择一个'部门'");
        true_false=false;
    }
	if(document.add.xm.value=="")
    {	alert("请填写'姓名'");
        true_false=false;
    }
	if(document.add.xb.value=="0")
    {	alert("请选择'性别'");
        true_false=false;
    }
	if(document.add.xrzw.value=="")
    {	alert("请填写'现任职务'");
        true_false=false;
    }
	if(document.add.csny_year.value=="")
    {	alert("请填写'出生年份'");
        true_false=false;
    }
	if(!isAllNumber(document.add.csny_year.value))
	{	alert("请填写一个全部由数字组成的'出生年'")
		true_false=false;
	}
	if(document.add.csny_year.value!="" && isAllNumber(document.add.csny_year.value))
	{	if(!oncsny())
		{	true_false=false;}
	}
	if(document.add.mz.value=="0")
    {	alert("请选择'民族'");
        true_false=false;
    }
	if(document.add.jg.value=="0")
    {	alert("请选择'籍贯'");
        true_false=false;
    }
	if(document.add.zzmm.value=="0")
    {	alert("请选择'政治面目'");
        true_false=false;
    }
	if(document.add.zc.value=="0")
    {	alert("请选择'职称'");
        true_false=false;
    }
	if(document.add.whcd.value=="0")
    {	alert("请选择'文化程度'");
        true_false=false;
    }
	if(document.add.jkzk.value=="0")
    {	alert("请选择'健康状况'");
        true_false=false;
    }
	if(document.add.hyzk.value=="0")
    {	alert("请选择'婚姻状况'");
        true_false=false;
    }
	if(document.add.jbgz.value=="")
    {	alert("请填写'基本工资'");
        true_false=false;
    }
	else
	{	if(!isfloat(document.add.jbgz.value))
		{	alert("请填写一个正确的'基本工资'")
			true_false=false;
		}
	}
	if(document.add.gzbt.value=="")
    {	alert("请填写'各种补贴'");
        true_false=false;
    }
	else
	{	if(!isfloat(document.add.gzbt.value))
		{	alert("请填写一个正确的'各种补贴'")
			true_false=false;
		}
	}
	if(document.add.cjgzsj_year.value=="")
    {	alert("请填写'参加工作年'");
        true_false=false;
    }
	if(!isAllNumber(document.add.cjgzsj_year.value))
	{	alert("请填写一个全部由数字组成的'参加工作年'")
		true_false=false;
	}
	if(document.add.cjgzsj_year.value!="" && isAllNumber(document.add.cjgzsj_year.value))
	{	if(!oncjgzsj())
		{	true_false=false;}
	}
	if(document.add.jbdwsj_year.value=="")
    {	alert("请填写'进本单位年'");
        true_false=false;
    }
	if(!isAllNumber(document.add.jbdwsj_year.value))
	{	alert("请填写一个全部由数字组成的'进本单位年'")
		true_false=false;
	}
	if(document.add.jbdwsj_year.value!="" && isAllNumber(document.add.jbdwsj_year.value))
	{	if(!onjbdwsj())
		{	true_false=false;}
	}
	if(document.add.jtzz.value=="")
    {	alert("请填写'家庭住址'");
        true_false=false;
    }
	if(document.add.jkzk.value=="0")
    {	alert("请选择'家庭出身'");
        true_false=false;
    }
	if(document.add.jtdh.value=="")
    {	alert("请填写'家庭电话',如果没有请填写'无'");
        true_false=false;
    }
	if(document.add.jtdh.value!=""&&document.add.jtdh.value!="无")
	{	if(!isAllNumber(document.add.jtdh.value))
		{	alert("请填写一个全部由数字组成的'家庭电话',没有请填写'无'")
			true_false=false;
		}
	}
	if(document.add.sjhm.value=="")
    {	alert("请填写'手机号码',如果没有请填写'无'");
        true_false=false;
    }
	if(document.add.sjhm.value!=""&&document.add.sjhm.value!="无")
	{	if(!isAllNumber(document.add.sjhm.value))
		{	alert("请填写一个全部由数字组成的'手机号码',没有请填写'无'")
			true_false=false;
		}
	}
	if(document.add.grcf.value=="0")
    {	alert("请选择'个人成份'");
        true_false=false;
    }
	if(document.add.dzyj.value=="")
    {	alert("请填写'电子邮件地址',如果没有请填写'无'");
        true_false=false;
    }
	if(document.add.dzyj.value!=""&&document.add.dzyj.value!="无")
	{	if(!isture_dzyj(document.add.dzyj.value))
		{	alert("请填写一个正确的'电子邮件地址',没有请填写'无'")
			true_false=false;
		}
	}
	if(document.add.bz.value=="")
    {	alert("请填写'备注',如果没有请填写'无'");
        true_false=false;
    }
	return true_false;
}
function oncsny()
{	var true_false=true;
	if(!istruedate(document.add.csny_year.value,document.add.csny_month.value,document.add.csny_day.value))
	{	true_false=false;}
	return true_false;
}
function oncjgzsj()
{	var true_false=true;
	if(!istruedate(document.add.cjgzsj_year.value,document.add.cjgzsj_month.value,document.add.cjgzsj_day.value))
	{	true_false=false;}
	return true_false;
}
function onjbdwsj()
{	var true_false=true;
	if(!istruedate(document.add.jbdwsj_year.value,document.add.jbdwsj_month.value,document.add.jbdwsj_day.value))
	{	true_false=false;}
	return true_false;
}
function isAllNumber(str)
{	var test = true;
	for(var j=0;j<str.length;j++)
	{	if(str.substring(j,j+1) != "0"&&
			str.substring(j,j+1) != "1"&&
			str.substring(j,j+1) != "2"&&
			str.substring(j,j+1) != "3"&&
			str.substring(j,j+1) != "4"&&
			str.substring(j,j+1) != "5"&&
			str.substring(j,j+1) != "6"&&
			str.substring(j,j+1) != "7"&&  
			str.substring(j,j+1) != "8"&&
			str.substring(j,j+1) != "9")
			test=false;
	}  
	return test;
}
function isfloat(str)
{	var test = true;
	var xsd=0,w=0;
	for(j=0;j<str.length;j++)
	{	if(str.substring(j,j+1)==".")
		{	xsd++;
			if(xsd==1){	w=j+1;}
		}
	}
	if(xsd==0){w=str.length+1;}
	if(xsd>1){test=false;}
	if(xsd==1||xsd==0)
	{	j=0;
		if(w==1||w==str.length){test=false;}
		if((str.length-w)>2){alert("数字精确到小数点后2位");test=false;}
		if((w>5)){alert("小数点前不能超过4位");test=false;}
		if(w==2 && test==true)
		{	if(	str.substring(j,j+1) != "0"&&
				str.substring(j,j+1) != "1"&&
				str.substring(j,j+1) != "2"&&
				str.substring(j,j+1) != "3"&&
				str.substring(j,j+1) != "4"&&
				str.substring(j,j+1) != "5"&&
				str.substring(j,j+1) != "6"&&
				str.substring(j,j+1) != "7"&&  
				str.substring(j,j+1) != "8"&&
				str.substring(j,j+1) != "9")
				test=false;
		}
		if(w!=2 && test==true)
		{	if(str.substring(j,j+1) != "1"&&
				str.substring(j,j+1) != "2"&&
				str.substring(j,j+1) != "3"&&
				str.substring(j,j+1) != "4"&&
				str.substring(j,j+1) != "5"&&
				str.substring(j,j+1) != "6"&&
				str.substring(j,j+1) != "7"&&  
				str.substring(j,j+1) != "8"&&
				str.substring(j,j+1) != "9")
				test=false;
		}
		for(j=1;j<w-1;j++)
		{	if(str.substring(j,j+1) != "0"&&
				str.substring(j,j+1) != "1"&&
				str.substring(j,j+1) != "2"&&
				str.substring(j,j+1) != "3"&&
				str.substring(j,j+1) != "4"&&
				str.substring(j,j+1) != "5"&&
				str.substring(j,j+1) != "6"&&
				str.substring(j,j+1) != "7"&&  
				str.substring(j,j+1) != "8"&&
				str.substring(j,j+1) != "9")
				test=false;
		}
		for(j=w;j<str.length;j++)
		{	if(str.substring(j,j+1) != "0"&&
				str.substring(j,j+1) != "1"&&
				str.substring(j,j+1) != "2"&&
				str.substring(j,j+1) != "3"&&
				str.substring(j,j+1) != "4"&&
				str.substring(j,j+1) != "5"&&
				str.substring(j,j+1) != "6"&&
				str.substring(j,j+1) != "7"&&  
				str.substring(j,j+1) != "8"&&
				str.substring(j,j+1) != "9")
				test=false;
		}
	}
	return test;
}
function istruedate(year,month,day)
{	var d=0;
	if(!(year%100))
	{	if(!(year%400)) d=2;
		else d=1;
	}
	else
	{	if(!(year%4)) d=2;
		else d=1;
	}
	if(d!=0)
	{	if(	month=="4"||
			month=="6"||
			month=="9"||
			month=="11"||
			month=="2")
		{	if(day>30)
			{	alert(month+"月没有"+day+"号");
				return false;
			}
		}
		if(month=="2")
		{	if(day==30)
			{	alert("2月没有"+day+"号");
				return false;
			}
			if(d==1)
			{	if(day==29)
				{	alert(year+"年的2月没有"+day+"号");
					return false;
				}
			}
		}
	}
	return true;		
}
function isture_dzyj(dzyj)
	{
		var m=0;k=0;l=0;
		for(var j=0;j<dzyj.length;j++)
		{	if(dzyj.substring(j,j+1)=="@")
			{	m++;
				if(m==1){l=j+1;}
			}			
		}
		if(m>1||m==0)
		{return false;}
		else		
		{	if(l==1){return false;}
			if(l==dzyj.length){return false;}
			for(j=0;j<l-1;j++)
			{	
				if(	(dzyj.substring(j,j+1)>"z"||dzyj.substring(j,j+1)<"A") && 
					(dzyj.substring(j,j+1)>"9"||dzyj.substring(j,j+1)<"0") &&
				 	dzyj.substring(j,j+1)!="_" && dzyj.substring(j,j+1)!="-")
				{return false;}
			}
			for(j=l;j<dzyj.length-1;j++)
			{	if(	(dzyj.substring(j,j+1)>"z"||dzyj.substring(j,j+1)<"A") && 
					(dzyj.substring(j,j+1)>"9"||dzyj.substring(j,j+1)<"0") &&
				 	 dzyj.substring(j,j+1)!="."&&dzyj.substring(j,j+1)!="_" &&
					 dzyj.substring(j,j+1)!="-")
				{return false;}
			}
			if(dzyj.substring(j,j+1)>"z"||dzyj.substring(j,j+1)<"A")
			return false;
		}
		return true;
	}
</script>
<style type="text/css">
<!--
.style3 {color: #FF0080; font-size: 12px; }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?