Come convalidare una data in JavaScript

Come Convalidare Una Data In Javascript



JavaScript è famoso per fornire una varietà di funzionalità integrate per soddisfare le esigenze degli sviluppatori. La convalida delle date ha la sua importanza perché le persone seguono fusi orari diversi in tutto il mondo. Per esempio, Data.analisi() e espressioni regolari vengono utilizzati per convalidare la data in JavaScript. Entrambi i metodi hanno l'importanza di controllare il formato della data nella convalida del modulo. Inoltre, gli utenti possono convalidare la data definendo manualmente il formato, ad es “mm/gg/aa” . Questo post mostra diversi modi per convalidare una data in JavaScript.

Come convalidare una data in JavaScript?

Il Data.analisi() viene utilizzato per analizzare la stringa di data. Il metodo inserisce la data come argomento e restituisce il millisecondi . Inoltre, puoi utilizzare anche le espressioni regolari per convalidare una data. L'espressione verifica che l'utente abbia inserito la data seguendo il “mm/gg/aa” formato.

Facciamo un pò di pratica Data.analisi() e regolare per convalidare una data in JavaScript.







Esempio 1: convalida di una data utilizzando Date.parse() in JavaScript

Si considera un esempio per convalidare la data utilizzando il Data.analisi() metodo in JavaScript. Il metodo segue il “mm/gg/aa” formato. Inoltre, gli utenti possono anche seguire il ISO formato data “aa-mm-gg” . Il codice di esempio è discusso di seguito:



Codice



console.log ( 'Un esempio per convalidare la data' ) ;
permettere isValidDate = Date.parse ( '05/11/22' ) ;
Se ( isNaN ( isValidDate ) ) {
console.log ( 'Formato data non valido.' ) ;
}
altro {
console.log ( 'Formato data valido.' ) ;
}


Di seguito la spiegazione del codice:





    • Il analizzare() il metodo viene adattato passando la data in “mm/gg/aa” formato, come ad esempio “05/11/22” e restituisce una stringa in formato data.
    • Dopo di che, il isNaN() viene applicato con l'istruzione if-else che calcola se la stringa che passa 'isValidDate' è un numero oppure no.
    • Se la isNaN() il metodo restituisce un valore true, quindi visualizza un messaggio 'Formato data non valido'.
    • Altrimenti, mostra “Formato data valido” utilizzando il console.log() metodo.


Produzione


Il isNaN() il metodo restituisce a falso valore, passando la stringa 'isValidDate' come numero. Quindi, esegue istruzioni else-block visualizzando il messaggio “Formato data valido” nella finestra della console.



Esempio 2: convalida di una data utilizzando le espressioni regolari in JavaScript

L'espressione regolare viene adattata per corrispondere al modello “mm/gg/aa” come formato data. Valuta la data di passaggio e restituisce un output booleano (vero o falso). Il codice di esempio è fornito di seguito:

Codice

console.log ( 'Un altro esempio per convalidare la data' ) ;
dove d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - Due ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | Due \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | Due [ 1 - 9 ] ) $ / ;
var data_utente = '01/12/22'
Se ( d_reg.test ( data_utente ) ) {
console.log ( 'La data segue il formato mm/gg/aa' ) ; }
altro {
console.log ( 'Formato data non valido' ) ;
}


Di seguito la descrizione del codice:

    • Un'espressione regolare “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” viene applicato per convalidare il “mm/gg/aa” formato data, che è memorizzato nel file “d_reg” variabile .
    • Una data di “01/12/22” è assegnato al “data_utente”
    • Successivamente, viene applicata una condizione con “d_reg.test” per verificare la data passandola come argomento.
    • Alla fine, il console.log() viene utilizzato per visualizzare l'output.


Produzione


L'output mostra che la data “01/12/22” segue il “mm/gg/aa” formattare utilizzando l'espressione regolare.

Conclusione

In JavaScript, Data.analisi() e espressioni regolari può essere utilizzato per convalidare una data. Il metodo Date.parse() restituisce il numero di millisecondi in base alla data di passaggio. Allo stesso modo, si considera che l'espressione regolare convalidi la data successiva a “mm/gg/aa” formato. Questo post ha dimostrato i metodi possibili per convalidare una data con l'aiuto di esempi.