Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [php]riconoscere variabile data

    Esiste una funzione di PHP per sapere se una variabile è un formato di data valida oppure bisogna costruirla da soli?????

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    prova la funzione

    checkdate()

  3. #3
    come la uso?

    codice:
    if (checkdate($data)) {
      echo("è una data")
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Ehm credo di si

    guarda la guida:

    http://www.php.net/checkdate


    Ciao

  5. #5
    Devi passare tre parametri, mese, giorno e anno.
    In alternativa ti passo questa funzione per il controllo delle date:

    codice:
    function IsDate($valore){
    $controllo = 0;
    $pattern = "^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$";
    if (ereg($pattern, $valore)){
      $array_data = split("/", $valore);
      if ( ($array_data[0] > 0) AND ($array_data[1] > 0) AND ($array_data[2] >= 0) ){
        if ( $array_data[1] <= 12 ){
    	switch ($array_data[1]){
    	  case 1:
    	  case 3:
    	  case 5:
    	  case 7:
    	  case 8:
    	  case 10:
    	  case 12:
    		if ( $array_data[0] <= 31 )	$controllo = 1;
    	        break;
    	  case 4:
    	  case 6:
    	  case 9:
    	  case 11:
    	        if ( $array_data[0] <= 30 )	$controllo = 1;
    		break;
    	  case 2:
    	  	if ( $array_data[0] <=29 )	$controllo = 1;
    	        break;
    	}
          }
        }
      }
      return $controllo;
    }
    per il controllo poi fara così:
    Codice PHP:
    if (IsDate($tua_data)){
      echo 
    "Data corretta";

    La funzione che ti ho postato accetta date del tipo gg/mm/aaaa o g/m/aaaa con la / come divisore tra g m a se vuoi modificarla basta intervenire sulla regex.

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.