Hvordan validere en dato i JavaScript?
De Dato.parse () Metoden brukes for å analysere datostrengen. Metoden legger inn datoen som et argument og returnerer millisekunder. Dessuten kan du bruke vanlige uttrykk for å validere en dato også. Uttrykket sjekker at brukeren kom inn på datoen ved å følge “MM/DD/YY” format.
La oss øve Dato.parse () og regex For å validere en dato i JavaScript.
Eksempel 1: Valider en dato ved hjelp av dato.parse () i JavaScript
Et eksempel anses å validere datoen ved å bruke Dato.parse () Metode i JavaScript. Metoden følger “MM/DD/YY” format. Dessuten kan brukere også følge ISO datoformat “YY-MM-DD”. Eksempelkoden er diskutert nedenfor:
Kode
konsoll.logg ("et eksempel for å validere datoen");
La isValidDate = dato.parse ('05/11/22 ');
if (isnan (isvaliddate))
konsoll.Logg ("Ikke et gyldig datoformat.");
ellers
konsoll.Logg ("Gyldig datoformat.");
Forklaringen på koden er gitt nedenfor:
Produksjon
De isnan () metoden returnerer a falsk Verdi, passerer strengen “ISVALIDDATE” som et tall. Derfor utfører den andre blokkeringsuttalelser ved å vise meldingen “Gyldig datoformat” I konsollvinduet.
Eksempel 2: Valider en dato ved hjelp av vanlige uttrykk i JavaScript
Det vanlige uttrykket er tilpasset for å matche mønsteret “MM/DD/YY” Som datoformat. Den evaluerer passeringsdatoen og returnerer en boolsk utgang (sann eller usant). Eksempelkoden er gitt nedenfor:
Kode
konsoll.logg ("et annet eksempel for å validere datoen");
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))
konsoll.Logg ("Dato følger MM/DD/YY -format");
ellers
konsoll.Logg ("Ugyldig datoformat");
Beskrivelsen av koden er gitt nedenfor:
Produksjon
Utgangen viser at datoen “12/01/22” følger “MM/DD/YY” Format ved hjelp av regex -uttrykket.
Konklusjon
I JavaScript, Dato.parse () og vanlig uttrykk kan brukes til å validere en dato. Dato.Parse () -metoden returnerer antall millisekunder basert på bestått dato. Tilsvarende anses det vanlige uttrykket for å validere datoen etter “MM/DD/YY” format. Dette innlegget har vist mulige metoder for å validere en dato ved hjelp av eksempler.