在日常生活中,对于上班时间比较灵活的单位来说,如何能够及时、准确地令公司员工了解自己的上班时间是一个棘手的问题。公司管理人员不会一个挨一个地打电话通知,难免总有员工会弄错自己的上班时间。这样,可以求助于Web,在公司的主页面设计一个员工上班时间查询系统,那么公司的员工就可以通过网络很方便地查询自己的工作日期。

要开发的员工上班时间查询系统的思路是:在员工登录到查询系统页面后,填写当天是星期几,然后通过自己的员工号来查询个人的上班时间,并放回该员工是第几位访客。在这个例子中,程序要求员工号必须是6位,且每一位都是数字。

<html>
	<head>
		<title>员工查询</title>
	</head>
	<body>
		<script type="text/javascript">
			var sum = 0;

			/*员工号如果不是6位数字,返回错误*/
			function dosubmit(frm) {
				if(frm.num.value.length != 6) {
					window.alert("员工号必须是6位");
					return false;
				} else {
					var num_value = frm.num.value;
					for(var i = 0; i < num_value.length; i++) {
						if(num_value.charAt(i) < '0' || num_value.charAt(i) > '9') {
							window.alert("员工号只能是数字");
							return false;
						}
					}
				}

				return true;
			}

			/*返回星期几的上班时间,周一至周五返回“上班时间:9:00-17:30”,
			*周六周日返回“周末休息”
			*/
			function checkDay() {
				switch(parseInt(form1.day.value)) {
					case 1:
					case 2:
					case 3:
					case 4:
					case 5:
						window.alert("上班时间:9:00-17:30");
						break;
					 case 6:
					 case 7:
						window.alert("周末休息");
						break;
					default:
						window.alert("日期格式不正确");
				}
				sum += 1;
				window.alert("您是第" + sum + "位访客");
			}

		</script>

		<!--以下是html页面-->
		<center><h1>员工查询系统</h1></center>
		<form name="form1" action="javascript:checkDay()" method="post" onsubmit="return dosubmit(this)">
				星期:<input type="text" name="day"><br />
				员工号:<input type="text" name="num"><br />
				<input type="submit" name="submint1" value="提交">
			</form>
	</body>
</html>

js验证表单的更多相关文章

  1. js验证表单大全

    js验证表单大全 1. 长度限制 <script> function test() { if(document.a.b.value.length>50) { alert(" ...

  2. jquery.validate.js 验证表单时,在IE当中未验证就直接提交的原因

    jquery.validate.js 验证表单时,在IE当中未验证就直接提交的原因 今天利用了jquery.validate.js来验证表单,发现在火狐.谷歌浏览器当中都可以进行验证,但是在IE系列浏 ...

  3. js验证表单密码、用户名是否输入--JS的简单应用

    在登录.注册时,我们经常会遇到下面这种情况,如果我们没有输入用户名.密码时,系统会弹出提示框.提示框信息提示内容是我们密码没有输入密码或者用户名等.那么这样的弹出框效果是如何实现的呢?文章标题既然与j ...

  4. js 验证表单 js提交验证类

    附加:js验证radio是否选择 <script language="javascript">function checkform(obj){for(i=0;i< ...

  5. js验证表单大全3

    2 >表单提交验证类  2.1 表单项不能为空 <scriptlanguage="javascript"> <!-- function CheckForm( ...

  6. js验证表单大全1

    附加:js验证radio是否选择 <script language="javascript"> function checkform(obj) { for(i=0;i& ...

  7. js验证表单大全2

    屏蔽右键 很酷  oncontextmenu="return false" ondragstart="return false"onselectstart=&q ...

  8. js验证表单并提交

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. js实现表单验证 常用JS表单验证

    CSS代码 @charset "gb2312"; /* CSS Document */ body,dl,dt,dd,div,form {padding:;margin:;} #he ...

随机推荐

  1. OWIN概述

    关于OWIN OWIN defines a standard interface between .NET web servers and web applications. The goal of ...

  2. SQL2012 提示评估已过期 解决方案- sql server问题

    SQL2012 提示评估已过期 解决方案提示评估已过期的解决方法和 sql2008一样 第1步:进入SQL2012配置工具中的安装中心第2步:再进入维护界面,选择版本升级第3步:进入产品密钥,输入密钥 ...

  3. andriod 用户名和密码

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  4. redis实现主从复制-单机测试

    一.redis实现主从复制-单机测试1.安装redis tar -zxvf redis-2.8.4.tar.gzcd redis-2.8.4make && make install2. ...

  5. SharedPreference.Editor的apply和commit方法异同

    这两个方法的区别在于: 1. apply没有返回值而commit返回boolean表明修改是否提交成功 2. apply是将修改数据原子提交到内存, 而后异步真正提交到硬件磁盘, 而commit是同步 ...

  6. DOM解析XML文件

    1.首先把第三方代码拖进工程 GDataXMLNode.h和GDataXMLNode.m这两个文件放进工程里面 2.引入libxml2库文件 3.将GDataXMLNode.h文件中的这两个东西在工程 ...

  7. Android中TextView中的文字设置为不同颜色

    questionDesTextView=(TextView)findViewById(R.id.question_des); SpannableStringBuilder builder = new ...

  8. java集合 之 set 集合

    set集合可以存储多个对象,但并不会记住元素的存储顺序,也不允许集合中有重复元素(不同的set集合有不同的判断方法). 1.HashSet类 HashSet按照Hash算法存储集合中的元素,具有很好的 ...

  9. 转 Android Dalvik虚拟机初识

    首先,让我们来思考下面几个问题: 什么是Dalvik虚拟机? Dalvik VM与JVM有什么区别? Dalvik VM有什么新的特点? Dalvik VM的架构是怎么样的? 首先,我得承认第一个问题 ...

  10. spring生命周期

    Github地址 最近在整合mybatis-spring. 公司里面已经有一个叫做kylin-datasource的开发包,以前能够提供master和slave2个数据源,最近更新了2.0版本,支持自 ...