Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    JAVASCRIPT: data corretta

    Ho scritto una funzione javascript che controlla che una stringa sia scritta nel formato nn/nn/nnnn dove n è un valore numerico:

    codice:
    function controlla_data(data)
    {
     var Controlla_DATA = /^([0-9]{2})\/([0-9]{2})\/([0-9]{4})+$/;
    
     if (!Controlla_DATA.test(data))
       {
        alert("data errata")
       }
    }
    Vorrei fare di più, e cioè vorrei verificare che la data sia corretta, cioè, per esempio, che la data "31/09/2006" risulti errata (anche se corretta nel formato).

    Grazie.

    Vincenzo

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    vedi se ti piace
    codice:
    function IsDate(dateStr)
    {
    	var datePat = /^((3[01]|[12]\d|0?[1-9])\/(0?[13578]|10|12)\/(\d\d)?\d\d|(30|[12]\d|0?[1-9])\/(0?[469]|11)\/(\d\d)?\d\d|(2[0-8]|[01]\d|0?[1-9])\/(0?2)\/(\d\d)?\d\d|29\/(0?2)\/(1200|1600|2000|2400|2800|00)|29\/(0?2)\/(\d\d)?(0[48]|[2468][048]|[13579][26]))$/;
        var matchArray = dateStr.match(datePat); 
    	return !(matchArray == null)
    	
    }
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.