Oppure

Loading
08/05/17 13:25
domenico_rizzo
Ciao a tutti mi servirebbe una mano (anche) su questo problema. Considerando che questo input contenga una stringa formattata in base al datetime locale ( w3schools.com/jsref/… ), come potrei modificarla per far si che sia un match corretto? Io ho usato questa ma non funziona..:
/([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))/
Ultima modifica effettuata da domenico_rizzo 08/05/17 13:26
aaa
08/05/17 14:11
pierotofy
([0-2][0-9]{3})-([0-1][0-9])-([0-3][0-9])T([0-5][0-9]):([0-5][0-9]):([0-5][0-9])(Z|([-+]([0-1][0-9])))?


Anche se non so se sia il miglior modo per validare una data...

Non sarebbe meglio controllare:

var inputData = new Date("2014-11-16T15:25:33");

if ( Object.prototype.toString.call(inputData) === "[object Date]" ) {
  // e' una data
  if ( isNaN( inputData.getTime() ) ) {  // inputData.valueOf() could also work
    // non valida
  }
  else {
    // valida
  }
}
else {
  // non valida
}


Ultima modifica effettuata da pierotofy 08/05/17 15:27
Il mio blog: piero.dev
08/05/17 14:59
domenico_rizzo
mhmh interessante. Ho 2 dubbi:
1- questo metodo funziona anche con i datetime?
2- d.getTime() quel D a cosa si riferisce?
Ultima modifica effettuata da domenico_rizzo 08/05/17 15:00
aaa
08/05/17 15:05
pierotofy
Scusa, ho aggiustato il mio esempio. Che intendi per DateTime?
Il mio blog: piero.dev
08/05/17 15:20
domenico_rizzo
Con la correzione hai risposto alla mia domanda :rotfl:

Ora come ora, avendo il pc fuori uso momentaneamente, non posso provare il tuo codice ma posso dirti che se fa quel che deve fare ho risolto il mio problema e ti ringrazio (insieme a tutte le volte in cui mi hai risposto in quest'ultimo periodo :hail: )
aaa
08/05/17 17:12
Roby94
Postato originariamente da domenico_rizzo:


Ora come ora, avendo il pc fuori uso momentaneamente, non posso provare il tuo codice [...]

Per lo sviluppo o verifica delle regex ti consiglio questo tool online regexr.com/
aaa
10/05/17 14:34
domenico_rizzo
Ottimo, grazie mille! ;)


P.S. Piero ti confermo la risoluzione del mio problema :k:
aaa