Forklaring på regular expression + substring
Er der en, der vil give mig en forklaring på følgende script? Her tænkes især på følgende:/^\d{4}-\d{2}-\d{2}$/;
og
substring
function tjekdato(form) {
st = form.start.value;
sl = form.slut.value;
reg = /^\d{4}-\d{2}-\d{2}$/;
if (!st.match(reg) || !sl.match(reg)) {
alert("Du skal indtaste i formatet yyyy-mm-dd!");
return false;
}
std = new Date(st.substring(0,4), st.substring(5,7), st.substring(8,10));
sld = new Date(sl.substring(0,4), sl.substring(5,7), sl.substring(8,10));
if (std.getTime() < sld.getTime())
return true;
alert("Slutdatoen skal være efter startdatoen!");
return false;
}
