您的位置:首页 > 编程语言 > Java开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: