Valider "dd-mm-ååå tt:mm"
Hej eksperter!Har en validering af et dato felt, som jeg skal have udvidet til at den istedet for kun "dd-mm-åååå" kan tage "dd-mm-åååå tt:mm", men det er ikke lykkedes mig at validere på at tegn 10 skal være et mellemrum, syntes jeg har prøvet alt...!
Her er min kode:
function checkDate(myDate){
var myDate = myDate.replace(/^\s*(.*?)\s*$/, "$1");
if(myDate != "" && myDate.length != 10 && myDate.length != 16){
return false
}
if(myDate.length == 16){
if(!(myDate.charAt(10)==" ")){
alert("Fejl 10: \""+myDate.charAt(10)+"\"")
return false
}else if(myDate.charAt(13) != ":"){
return false
}
}
if(myDate.charAt(2) != "-" || myDate.charAt(5) != "-"){
return false
}
for (i=0; i<myDate.length; i++) {
if (i!=2 && i!=5 && i!=10 && i!=13) {
if (myDate.charAt(i) < "0" || myDate.charAt(i) > "9"){
return false
}
}
}
return true
}