Vill kolla 2 datum som ges in i formulärfält. I FORM-taggen skriver jag:
<form action="visaSokning.asp" method="post" name="sokning" onsubmit="return isValidDate(startDatum, slutDatum)">
Har Du något fungerande förslag på en javascriptfunktion isValidDate ?
Formatet för indata är åååå-mm-dd.
kontroll av värden från formulär
2 svar · 206 visningar · startad av i1bgn
alert(isValidDate(year,mth,day,0))
http://javascript.internet.com/calculators/date-difference.html
<script language="javascript">
function isValidDate(d1, d2)
{
return (checkDate(d1) && checkDate(d2));
}
function checkDate(d){
//spangos funktion ([url]http://www.webforum.nu/showthread.php?s=&postid=107266#post107266[/url])
var pattern = /^(\d{4})-(\d{2})-(\d{2})$/;
if(!pattern.test(d))
return false;
var year = parseInt(RegExp.$1, 10),
month = parseInt(RegExp.$2, 10),
date = parseInt(RegExp.$3, 10);
var toCheck = new Date();
toCheck.setFullYear(year);
toCheck.setMonth(month);
toCheck.setDate(date);
return (toCheck.getFullYear() == year && toCheck.getMonth() == month && toCheck.getDate() == date);
}
</script>
<form action="visaSokning.asp" method="post" name="sokning" onsubmit="return isValidDate('2002-01-24', '2003-11-19')">