Come convalidare una data in JavaScript

Come convalidare una data in JavaScript
JavaScript è famoso per fornire una varietà di funzionalità integrate per alleviare le esigenze degli sviluppatori. La convalida delle date ha la sua importanza perché le persone seguono diversi fusi orari in tutto il mondo. Ad esempio, Data.parse () E espressioni regolari sono impiegati 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, come "MM/DD/AA YY". Questo post dimostra diversi modi per convalidare una data in JavaScript.

Come convalidare una data in JavaScript?

IL Data.parse () Il metodo viene utilizzato per analizzare la stringa della data. Il metodo inserisce la data come argomento e restituisce il millisecondi. Inoltre, è possibile utilizzare espressioni regolari per convalidare anche una data. L'espressione verifica che l'utente abbia inserito la data seguendo il "MM/DD/AA YY" formato.

Facciamo un pò di pratica Data.parse () E Regex Per convalidare una data in JavaScript.

Esempio 1: convalidare una data usando la data.Parse () in JavaScript

Un esempio è considerato per convalidare la data impiegando il Data.parse () Metodo in JavaScript. Il metodo segue il "MM/DD/AA YY" formato. Inoltre, gli utenti possono anche seguire il Iso formato data "YY-MM-DD". Il codice di esempio è discusso di seguito:

Codice

console.log ("un esempio per convalidare la data");
lascia isvaliddate = data.Parse ('05/11/22 ');
if (isNan (isvaliddate))
console.log ("Non un formato di data valido.");

altro
console.Log ("Formato della data valida.");


La spiegazione del codice è riportata di seguito:

    • IL parse () Il metodo è adattato passando la data in "MM/DD/AA YY" formato, come "05/11/22" e restituisce una stringa in formato data.
    • Dopodiché, il isnan () il metodo viene applicato con l'istruzione IF-ELSE che calcola se la stringa di passaggio "Isvaliddate" è un numero o no.
    • Se la isnan () Il metodo restituisce un valore reale, quindi visualizza un messaggio "Non un formato di data valido".
    • Altrimenti, visualizza "Formato della data valido" utilizzando il console.tronco d'albero() metodo.


Produzione


IL isnan () Il metodo restituisce a falso valore, passando la stringa "Isvaliddate" come numero. Quindi, esegue le istruzioni else-blocchi visualizzando il messaggio "Formato della data valido" Nella finestra della console.

Esempio 2: convalidare una data usando espressioni regolari in JavaScript

L'espressione regolare è adattata per abbinare il modello "MM/DD/AA YY" Come formato di 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");
var d_reg =/^(0 [1-9] | 1 [0-2]) \/(0 [1-9] | 1 \ d | 2 \ d | 3 [01]) \/(0 [1- 9] | 1 [1-9] | 2 [1-9]) $/;
var user_date = "12/01/22"
if (d_reg.test (user_date))
console.log ("Data segue il formato mm/dd/yy");
altro
console.log ("formato della data non valida");


La descrizione del codice è riportata di seguito:

    • 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/DD/AA YY" formato della data, che è archiviato in "D_reg" variabile.
    • Una data di "12/01/22" è assegnato al file "User_date"
    • Successivamente, viene applicata una condizione con “D_reg.test" Per verificare la data passandola come argomento.
    • Alla fine, il console.tronco d'albero() Il metodo viene utilizzato per visualizzare l'output.


Produzione


L'output mostra che la data "12/01/22" segue il "MM/DD/AA YY" formato usando l'espressione regex.

Conclusione

In JavaScript, Data.parse () E espressioni regolari può essere utilizzato per convalidare una data. L'appuntamento.Il metodo Parse () restituisce il numero di millisecondi in base alla data di passaggio. Allo stesso modo, si considera l'espressione regolare per convalidare la data successiva al "MM/DD/AA YY" formato. Questo post ha dimostrato i possibili metodi per convalidare una data con l'aiuto di esempi.