Avatar billede janemil Nybegynder
05. januar 2006 - 11:58 Der er 7 kommentarer og
1 løsning

date validering

yyyy-mm-dd-hh-mm validering
skulle titlen være - det kunne man bare ikke skrive.

Synes dette er lækkert
http://www.smartwebby.com/DHTML/date_validation.asp

Men søger validering af yyyy-mm-dd-hh-mm
Et link til script vil være fedt.
Avatar billede roenving Novice
05. januar 2006 - 13:32 #1
Smartwebbys script er faktisk ikke særligt smart, undtaget på eet område: man kan sætte minimums og maksimumsår på !-)

Et eksempel på en simpel validering i javascript involverer brugen af et Date-objekt, da javascript vil tillade oprettelse af egentlig ulovlige datoer, men så rette dem til, så f.eks. 32/12-2005 bliver til 1/1-2006, og at der derfor vil være forskel på datoen før og datoen indeholdt i Date-objektet ...

-- jeg prøver at kigge på noget !o]
Avatar billede janemil Nybegynder
05. januar 2006 - 13:35 #2
>jeg prøver at kigge på noget
Lyder fedt.
Avatar billede roenving Novice
05. januar 2006 - 14:58 #3
En lille hurtig, som præcis tester dit ovenstående format, men ikke har min- og max-muliheden:

function validDate(dato){
  if(!/\d\d\d\d\-\d\d\-\d\d\-\d\d\-\d\d/.test(dato)){
    alert("Fejl i dato-formatet !-)");
    return false;
  }
  var d = dato.split("-");
  var dO = new Date(d[0],d[1]-1,d[2],d[3],d[4]);
  if(d[0] != dO.getFullYear() || d[1] != dO.getMonth()+1 || d[2] != dO.getDate() || d[3] != dO.getHours() || d[4] != dO.getMinutes() ){
    alert("Ikke en gyldig dato");
    return false;
  }
  return true;
}

-- men faktisk er jeg, inspireret af dit spørgsmål, igang med en universel tester (fylder ret meget !-), som kan bruges på mange forskellige formater og tester minimum og maximum, hvis det ønskes !o]
Avatar billede janemil Nybegynder
05. januar 2006 - 15:02 #4
Takker mange gange
Ligger du lige et svar?

Hvis du engang får lavet den store bandit vil jeg da gerne se den. Det kunne være nice, hvis man kunne vælge om datoen måtte være ældre end dags dato. I en del opgaver skal man jo lave noget hvor man skal vælge datoer i fremtiden.
Avatar billede roenving Novice
05. januar 2006 - 15:12 #5
Okay, det gav også lige en ekstra dimension til projektet !-)

Velbekomme '-)
Avatar billede roenving Novice
05. januar 2006 - 18:55 #6
Første prototype kan ses her, kommentarer er absolut velkomne: http://roenving.users.whitehat.dk/date/roenvingValidDate.html !-)

-- jeg vil videreudvikle den til en objekt-baseret ting, men der er sikkert nogen, der lige kan finde nogle absolut nødvendige rettelser og tilføjelser !o]
Avatar billede janemil Nybegynder
06. januar 2006 - 10:14 #7
Sejt.
jeg får en nDate fejl i linie 91 når jeg leger lidt med det.
Avatar billede roenving Novice
09. januar 2006 - 16:50 #8
Hvordan gør du ?-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester