Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function validfield(h,m,hname) {
var mess=[];
if (!Number(h.value)){
mess.push("You must enter hour value in "+hname+" h");
}
if (!Number(m.value)||m.value>59){
mess.push("You must enter minute value in "+hname+" h");
}
if (mess.length==0) return (h.value*1+'.'+m.value*1);
alert(mess.join('\n'));
return false;
}
function Number(nu){
return /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(nu);
}
function valid(form){
var nams=['Morning Start','Lunch Start','Lunch End','Afternoon End'];
var rtn=[];
rtn.push(validfield(form.MSH,form.MSM,nams[0]));
rtn.push(validfield(form.LSH,form.LSM,nams[1]));
rtn.push(validfield(form.LEH,form.LEM,nams[2]));
rtn.push(validfield(form.AEH,form.AEM,nams[3]));
for (var mess=[],z0=0;z0<rtn.length;z0++){
if (!rtn[z0]) return false;
if (rtn[z0-1]&&rtn[z0]<=rtn[z0-1]) mess.push(nams[z0]+ ' must be greater than '+nams[z0-1] )
}
if (mess.length>0){
alert(mess.join('\n'));
return false;
}
return true;
}
// -->
</SCRIPT>
</head>
<body>
<form >
Morning Start <input name="MSH" size="5"> <input name="MSM" size="5"> <br>
Lunch Start <input name="LSH" size="5"> <input name="LSM" size="5"> <br>
Lunch End <input name="LEH" size="5"> <input name="LEM" size="5"><br>
Afternoon End <input name="AEH" size="5"> <input name="AEM" size="5"><br>
<input type="button" name="" value="TEST" onclick="valid(this.form);">
</form>
</body>
</html>
Bookmarks