JavaScript: come verificare se una data viene inserita in un formato valido

Con JavaScript possiamo verificare se un campo contenente una data usa un formato valido.

La soluzione รจ la seguente:


(function() {
  const isValidDate = str => {
      return /^\d{4}-\d{2}-\d{2}$/.test( str );
  };
  document.addEventListener( 'DOMContentLoaded', function() {
      document.querySelector( '#date' ).addEventListener( 'blur', function() {
          const value = this.value;
          if( !isValidDate( value ) ) {
              this.classList.add( 'is-invalid' );
          }
      });
  });
})();

Torna su