js验证表单
在日常生活中,对于上班时间比较灵活的单位来说,如何能够及时、准确地令公司员工了解自己的上班时间是一个棘手的问题。公司管理人员不会一个挨一个地打电话通知,难免总有员工会弄错自己的上班时间。这样,可以求助于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验证表单的更多相关文章
- js验证表单大全
js验证表单大全 1. 长度限制 <script> function test() { if(document.a.b.value.length>50) { alert(" ...
- jquery.validate.js 验证表单时,在IE当中未验证就直接提交的原因
jquery.validate.js 验证表单时,在IE当中未验证就直接提交的原因 今天利用了jquery.validate.js来验证表单,发现在火狐.谷歌浏览器当中都可以进行验证,但是在IE系列浏 ...
- js验证表单密码、用户名是否输入--JS的简单应用
在登录.注册时,我们经常会遇到下面这种情况,如果我们没有输入用户名.密码时,系统会弹出提示框.提示框信息提示内容是我们密码没有输入密码或者用户名等.那么这样的弹出框效果是如何实现的呢?文章标题既然与j ...
- js 验证表单 js提交验证类
附加:js验证radio是否选择 <script language="javascript">function checkform(obj){for(i=0;i< ...
- js验证表单大全3
2 >表单提交验证类 2.1 表单项不能为空 <scriptlanguage="javascript"> <!-- function CheckForm( ...
- js验证表单大全1
附加:js验证radio是否选择 <script language="javascript"> function checkform(obj) { for(i=0;i& ...
- js验证表单大全2
屏蔽右键 很酷 oncontextmenu="return false" ondragstart="return false"onselectstart=&q ...
- js验证表单并提交
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- js实现表单验证 常用JS表单验证
CSS代码 @charset "gb2312"; /* CSS Document */ body,dl,dt,dd,div,form {padding:;margin:;} #he ...
随机推荐
- 内核移植和文件系统制作(3)Ramdisk简介和常见问题
一,Ramdisk简介: Ramdisk是一种基于内存的虚拟文件系统(并非一个实际的文件系统),它将一部分固定大小(这个大小在编译内核的make menuconfig时配置)的内存当作硬盘一个分区来使 ...
- HDU 5667 Sequence 矩阵快速幂+费马小定理
题目不难懂.式子是一个递推式,并且不难发现f[n]都是a的整数次幂.(f[1]=a0;f[2]=ab;f[3]=ab*f[2]c*f[1]...) 我们先只看指数部分,设h[n]. 则 h[1]=0; ...
- php中的常用数组函数(二)(数组元素过滤 array_filter())
array_filter($arr, 'filter_func'); //参数1,要过滤的数组 //参数2,过滤的函数,返回false时,不添加这个元素,返回true添加这个元素. 示例代码: /** ...
- 访问WEB-INFO 目录注意事项
WEB-INF下面的内容都是只能由服务器级别才能访问,客户端并不能访问.什么是客户端级别?什么是服务器级别呢? 转发就是服务器级别,浏览器的地址不会变,因为,客户端发送一个请求,服务器受理之后,发现要 ...
- redis3.0 集群实战2 - 集群功能实战
1 集群基本操作 1.1 查看当前集群状态 使用redis-trib.rb check功能查看对应的节点的状态: [root@bogon bin]# ./redis-trib.rb check 1 ...
- vmware mysql报kernel: EXT4-fs (dm-0): Unaligned AIO/DIO on inode 1055943 by mysqld; performance will be poor
kernel: EXT4-fs (dm-0): Unaligned AIO/DIO on inode 1055943 by mysqld; performance will be poor
- 初识你---------Swift【下篇】
Swift中的结构体 Swift的结构体对比OC来说,可以添加初始化方法.可以遵守代理协议等,同时:Swift的Bool类型的变量也是一个结构体,所以只能选择true和false. Swift中声明结 ...
- 被混淆的C#类库的反编译
今天看公司以前的代码,用的是.NRT Reactor v4.4.7.5进行的混淆,直接使用.NET Reflector v8.5.0.179 是无法查看的,提示:Invalid number of d ...
- ABAP SY-SUBRC 使用过程中返回值的几种含义
当进行Debug的时候,经常会遇到"SY-SUBRC"的返回值.具体如何使用.在各种语句下返回值. ================= FUNCTION MODULE (或RFC中 ...
- 用Gradle构建时,将密码等敏感信息放在build.gradle之外
密码 在做版本release时你app的 build.gradle你需要定义 signingConfigs.此时你应该避免以下内容: 不要做这个 . 这会出现在版本控制中. signingConfig ...