hi,
I have time validation for one input textfield.
this time, I am trying to check for more than one textfields. But my code does not work...
Would you please help me??
Thank you in advance
=============
<html>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function IsValidTime() {
for (i = 0; i <= 3; i++)
{
var timeStrA = document.timeform.time +'i'.value;
var timeStr = timeStrA+'i';
var timePat = /^(\d{1,2})
\d{2})?$/;
var matchArrayA= timeStr.match(timePat);
var matchArray = matchArrayA +'i';
if (matchArray == null) {
alert("Time is not in a valid format.");
return false;
}
var hour = matchArray[1];
var minute = matchArray[2];
if (hour < 0 || hour > 24) {
alert("Hour must be between 1 and 12. (or 0 and 23 for military time)");
return false;
}
if (minute<0 || minute > 59) {
alert ("Minute must be between 0 and 59.");
return false;
}
}
}
</script>
</HEAD>
<BODY>
<center>
<form name=timeform onSubmit="return IsValidTime()">
time1 <input type=text name="time"><br>
time2 <input type=text name="time1"><br>
time3 <input type=text name="time2"><br>
time4 <input type=text name="time3"><br>
<input type="submit" value="Submit" >
</form >
</center>
</body>
</html>
I have time validation for one input textfield.
this time, I am trying to check for more than one textfields. But my code does not work...
Would you please help me??
Thank you in advance
=============
<html>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function IsValidTime() {
for (i = 0; i <= 3; i++)
{
var timeStrA = document.timeform.time +'i'.value;
var timeStr = timeStrA+'i';
var timePat = /^(\d{1,2})
var matchArrayA= timeStr.match(timePat);
var matchArray = matchArrayA +'i';
if (matchArray == null) {
alert("Time is not in a valid format.");
return false;
}
var hour = matchArray[1];
var minute = matchArray[2];
if (hour < 0 || hour > 24) {
alert("Hour must be between 1 and 12. (or 0 and 23 for military time)");
return false;
}
if (minute<0 || minute > 59) {
alert ("Minute must be between 0 and 59.");
return false;
}
}
}
</script>
</HEAD>
<BODY>
<center>
<form name=timeform onSubmit="return IsValidTime()">
time1 <input type=text name="time"><br>
time2 <input type=text name="time1"><br>
time3 <input type=text name="time2"><br>
time4 <input type=text name="time3"><br>
<input type="submit" value="Submit" >
</form >
</center>
</body>
</html>