jQuery: verificare se una data è in un formato valido usando la validazione inline

Short link

Con jQuery possiamo verificare se un campo contenente una data usa un formato valido usando la validazione inline.

La soluzione è la seguente:


(function( $ ) {
  $.isValidDate = function( str ) {
      return /^\d{4}-\d{2}-\d{2}$/.test( str );
  };
  $(function() {
      $( "#date" ).on( "blur", function() {
          var value = $( this ).val();
          if( !$.isValidDate( value ) ) {
              $( this ).addClass( "input-error" );
          }
      });
  });
})( jQuery );

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.