Java Web开发实战经典 实战练习2.5

来源:互联网 发布:数据调研公司排名 编辑:程序博客网 时间:2024/06/05 19:43


该题主要考察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>



0 0