diff --git a/paquet.xml b/paquet.xml
index 4ff8085b7ecb2b26c74ac6c61d962bd8914f180e..6afffdf363e582843321b8ac54b134376e7eb546 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="verifier"
 	categorie="outil"
-	version="1.0.0"
+	version="1.0.1"
 	etat="test"
 	compatibilite="[2.0.10;3.0.*]"
 	logo="images/verifier-128.png"
diff --git a/plugin.xml b/plugin.xml
index 855314c539cd729ba8d2e628ffe41ab9e86b2523..4c65a3b12a3e33466553f72d7f06b096c61dea7b 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -9,7 +9,7 @@
 	<auteur>[Les Développements Durables->http://www.ldd.fr]</auteur>
 	<icon>images/verifier-128.png</icon>
 	<licence>GPL v3</licence>
-	<version>1.0.0</version>
+	<version>1.0.1</version>
 	<etat>test</etat>
 	<description>
 		<multi>
diff --git a/verifier/date.php b/verifier/date.php
index 21e5ad97930773b79695e6e12780c51b56a85ce7..e5d0f239036808574018b43035e78b366f0d68b9 100644
--- a/verifier/date.php
+++ b/verifier/date.php
@@ -65,28 +65,29 @@ function verifier_date_dist($valeur, $options=array(), &$valeur_normalisee=null)
 		list($jour,$mois,$annee) = explode('-',$valeur);
 	}
 
-	// Validité de la date
-	$erreur = _T('verifier:erreur_date');
-	if (!checkdate($mois, $jour, $annee)) return $erreur;
+		// Validité de la date
+		$erreur = _T('verifier:erreur_date');
+		if (!checkdate($mois, $jour, $annee)) return $erreur;
 	
-	// Format de l'heure
-	$options['heure'] = str_replace(array('h','m','min'), array(':','',''), $options['heure']);
-	if (!preg_match('#^([0-9]{1,2}):([0-9]{1,2})$#', $options['heure'], $hetm)) {
-		return _T('verifier:erreur_heure_format');
-	}
-	// Si c'est le bon format, on teste si les nombres donnés peuvent exister
-	else {
-		$heures = intval($hetm[1]);
-		$minutes = intval($hetm[2]);
-		if ($heures < 0 or $heures > 23 or $minutes < 0 or $minutes > 59){
-			return _T('verifier:erreur_heure');
+	if($horaire) {
+		// Format de l'heure
+		$options['heure'] = str_replace(array('h','m','min'), array(':','',''), $options['heure']);
+		if (!preg_match('#^([0-9]{1,2}):([0-9]{1,2})$#', $options['heure'], $hetm)) {
+			return _T('verifier:erreur_heure_format');
 		}
-		// Si tout est bon pour l'heure, on recompose en ajoutant des 0 si besoin
+		// Si c'est le bon format, on teste si les nombres donnés peuvent exister
 		else {
-			$options['heure'] = sprintf('%02d:%02d', $heures, $minutes);
+			$heures = intval($hetm[1]);
+			$minutes = intval($hetm[2]);
+			if ($heures < 0 or $heures > 23 or $minutes < 0 or $minutes > 59){
+				return _T('verifier:erreur_heure');
+			}
+			// Si tout est bon pour l'heure, on recompose en ajoutant des 0 si besoin
+			else {
+				$options['heure'] = sprintf('%02d:%02d', $heures, $minutes);
+			}
 		}
 	}
-	
 	// normaliser si demandé
 	if ($options['normaliser'] and $options['normaliser'] == 'datetime') {
 		$valeur_normalisee = normaliser_date_datetime_dist($valeur, $options, $ok);