Cómo validar una fecha en JavaScript?
El Fecha.analizar gramaticalmente() El método se emplea para analizar la cadena de fecha. El método ingresa la fecha como argumento y devuelve el milisegundos. Además, puede usar expresiones regulares para validar una fecha también. La expresión verifica que el usuario ingresó la fecha siguiendo el "MM/DD/YY" formato.
Vamos a practicar Fecha.analizar gramaticalmente() y regular para validar una fecha en JavaScript.
Ejemplo 1: Validar una fecha utilizando la fecha.parse () en JavaScript
Se considera un ejemplo para validar la fecha empleando el Fecha.analizar gramaticalmente() Método en JavaScript. El método sigue el "MM/DD/YY" formato. Además, los usuarios también pueden seguir el YO ASI formato de fecha "Yy-mm-dd". El código de ejemplo se discute a continuación:
Código
consola.registrar ("un ejemplo para validar la fecha");
Dejar isValiddate = fecha.parse ('05/11/22 ');
if (isnan (isValiddate))
consola.Log ("No es un formato de fecha válido.");
demás
consola.registro ("Formato de fecha válido.");
La explicación del código se proporciona a continuación:
Producción
El isnan () El método devuelve un FALSO valor, pasar la cadena "Isvaliddate" como un número. Por lo tanto, ejecuta declaraciones más bloque mostrando el mensaje "Formato de fecha válido" En la ventana de la consola.
Ejemplo 2: Validar una fecha utilizando expresiones regulares en JavaScript
La expresión regular se adapta para que coincida con el patrón "MM/DD/YY" Como formato de fecha. Evalúa la fecha de pase y devuelve una salida booleana (verdadero o falso). El código de ejemplo se proporciona a continuación:
Código
consola.registrar ("otro ejemplo para validar la fecha");
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))
consola.log ("La fecha sigue al formato mm/dd/yy");
demás
consola.log ("Formato de fecha no válido");
La descripción del código se proporciona a continuación:
Producción
La salida muestra que la fecha "12/01/22" sigue el "MM/DD/YY" formatear usando la expresión regex.
Conclusión
En JavaScript, Fecha.analizar gramaticalmente() y expresiones regulares se puede usar para validar una fecha. La fecha.El método de parse () devuelve el número de milisegundos en función de la fecha de pase. Del mismo modo, se considera que la expresión regular valide la fecha siguiente al "MM/DD/YY" formato. Esta publicación ha demostrado los posibles métodos para validar una fecha con la ayuda de ejemplos.