La expresión regular pasado al constructor RegExp es: /\\ b \\ d {1,2} [\\ /-] \\ d {1,2} [\\ /-] \\ d {4} \\ b /
<. p> La expresión regular se explica de la siguiente manera:
* \\ b al principio y al final de una expresión regular denota el límite de palabra es decir, el patrón debe coincidir exactamente con el mismo patrón:
* \\ d {1,2} significa que no puede ser de 1 a 2 dígitos
* [\\ /-] significa que puede ser cualquiera de los símbolos: /o -
* \\ d { 1,2} significa que no puede ser de 1 a 2 dígitos
* [\\ /-] significa que puede ser cualquiera de los símbolos: /o -
* \\ d {4} significa que hay debe ser exactamente 4 dígitos
Por lo tanto, la fecha introducida en el campo de texto de entrada debe comenzar con 1 ó 2 dígitos (mes), seguido de /o - símbolo.
Una vez más no puede haber 1 o 2 dígitos (día), seguido por /o - símbolo y finalmente tiene que ser exactamente 4 dígitos (año). La función validate_date () pone a prueba el contenido del parámetro 'fecha' con la expresión regular y devuelve true si el contenido de la fecha del partido variable, con la expresión regular suministran demás devuelve falso. Sobre la base del valor booleano devuelto por la función validate_date (), el mensaje de error se hace visible o invisible.
Supongamos, al introducir la fecha, entramos en la fecha erróneamente como lugar de 4 dígitos, entramos el año de 2 dígitos, obtendremos un mensaje de error "Fecha no válida" como se muestra en la figura a continuación se indica:
Mensaje de error: "Fecha no válida" aparece si la fecha se introduce erróneamente
Si la fecha se introduce correctamente, ya sea con /o - delimitador utilizado entre el día, mes y año, se acepta sin ningún mensaje de error, como se muestra en la figura a continuación se indica:
Date se acepta sin ningún mensaje de error si se sigue el patrón especificado
Esto termina mi artículo sobre "Val