Just nu i M3-nätverket
Jump to content

Inte tidigare än idag..


Magnusgust

Recommended Posts

Jag har ett script som kollar om ett datum är rätt inskrivet. Nu vill jag fylla på med en koll för att datumet är senare än dagens datum, men får inte ihop det.

Så här ser scriptet ut nu:

dateStr=document.Inlagg.Datum.value
var datePat = /^(\d{4})-?(\d{2})-?(\d{2})$/;
var matchArray = dateStr.match(datePat); 
if (matchArray == null) { 
errorMsg += "\nAnge datumet som åååå-mm-dd."; 
} 
else {
year = matchArray[1]; 
month = matchArray[2]; 
day = matchArray[3]; 


if (month < 1 || month > 12) { 
errorMsg += "\nMånaden måste vara mellan 1 och 12." 
} 

if (day < 1 || day > 31) { 
errorMsg += "Dagen måste vara mellan 1 och 31."
} 

if((month==4 || month==6 || month==9 || month==11)&& day==31) { 
errorMsg += "Månad "+month+" har inte 31 dagar!"
} 

if (month == 2) { 
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
if (day > 29 || (day==29 && !isleap)) { 
errorMsg += "Februari " + year + " har inte " + day + " dagar!" 
} 
} 
}

 

/Magnus

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...