Java Web开发实战经典 实战练习2.5
2015-09-25 21:01
357 查看
该题主要考察html、javascript语法和正则表达式。
<html> <head> <title>www.mldnjava.cn, MLDN 高端Java培训</title> <script language="JavaScript"> <!--验证是否为整数--> function validateNum(value){ if(!/^\d*$/.test(value)){ return false; }else{ return true; } } <!--验证是否为空--> function validateNull(value){ if(value == ""){ return false; }else{ return true; } } <!--验证日期格式--> function validateDate(value){ if(!/^(\d{4})-(0\d{1}|1[0-2])-(0\[1-9]|[1-2]\d{1}|3[0-1])$/.test(value)){ return false; }else{ return true; } } <!--验证小数--> function validateFloat(value){ if(!/^(\d*\.\d*)$/.test(value)){ return false; }else{ return true; } } function validate(form){ var value = form.userid.value; if(!validateNum(value)){ alert("编号格式不正确"); return false; } value = form.username.value; if(!validateNull(value)){ alert("姓名不能为空"); return false; } value = form.job.value; if(!validateNull(value)){ alert("工作不能为空"); return false; } value = form.date.value; if(!validateDate(value)){ alert("日期格式不正确"); return false; } value = form.wage.value; if(!validateFloat(value)){ alert("工资格式不正确"); return false; } value = form.bonus.value; if(!validateFloat(value)){ alert("奖金格式不正确"); return false; } alert("注册成功"); return true; } </script> </head> <body> <h1>雇员注册</h1> <form action="" name="myform" method="post" onSubmit="return validate(this)"> 编 号:<input type="text" name="userid" value="54" ><br> 姓 名:<input type="text" name="username" value="1"><br> 工 作:<input type="text" name="job" value="1"><br> 雇佣日期:<input type="text" name="date" value="1991-03-16"><br> 基本工资:<input type="text" name="wage" value="请输入工资"><br> 奖 金:<input type="text" name="bonus" value="请输入奖金"><br> <input type="submit" value="注册"> </body> </html>
相关文章推荐
- test7.17
- test7.16
- Java 反射机制
- strutsmvc ajaxForm提交表单ie出现json文件下载问题解决
- Spring MVC 解读——<mvc:annotation-driven/>
- 大数 N!——java
- 如何用Netbeans加背景图片
- Thinking In Java读书笔记--对象导论
- java Scanner类的几点注意事项
- Java核心技术第3章(2)
- 【Java高级】Java中NIO非阻塞socket通信
- Spring事务处理时自我调用的解决方案及一些实现方式的风险
- java程序——从命令行接收多个数字,求和之后输出结果
- java设计界面与按钮之间的连接方法
- java Timer和TimerTask使用
- test7.15
- java构造函数
- Java中随机数生成的两种方法,以及math的floor
- test7.14
- javaweb用户密码的封装