Rechercher : dans
Par :

Vérification champ de formulaire format date

Dernière réponse le 15 nov 2008 à 08:00:13 Bert74, le 15 nov 2008 à 07:41:27 
 Signaler ce message aux modérateurs

Bonjour,

Dans un formulaire, je souhaite mettre en place un champ de formulaire "date" avec vérification de saisie en temps réel et sans rechargement de page.
La date doit être au format xx/xx/xxxx
Ce contrôle de champ devra se faire automatiquement à la saisie du 10ème caractère et vérifier le format de la date avec l'emplacement des caractères numériques et des slash.
Je pense au javascript mais je ne sais vraiment pas comment aborder le développement

Merci d'avance pour votre aide

Meilleures réponses pour « Vérification champ de formulaire format date » dans :
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
Formulaires en ligne - Les champs de saisie VoirQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des...
Fichier DAT VoirFormat DAT Un fichier DAT Un fichier .dat est un fichier de données (.DAT signifie data). En général, il s'agit d'un fichier binaire, créé par un programme et utilisable uniquement par ce programme, ce qui signifie qu'il n'est pas censé être ouvert...

1

 lewis34, le 15 nov 2008 à 08:00:13

Bonjour ,pour t'aider voici un bout de code perso que j'ai mis en place sur mon site

/* verif si la date n'est pas antérieure*/
function verif_date() 
	{	
// attribution des variables	
	var date_sej  = document.getElementById( 'w1' ).value;
	var date_actu = new Date();
	var jours = date_actu.getDate(); 
	var mois  = date_actu.getMonth(); 
	var annee = date_actu.getFullYear(); 

	
	date_actu  = Date.UTC( annee, mois , jours  );
	date_array = date_sej.split( '/' );
	date_cmp   = Date.UTC( date_array[ 2 ], date_array[ 1 ] -1, date_array[ 0 ] );
	
	if( date_actu > date_cmp )
		{
			document.getElementById( 'search' ).disabled=true; // si la date est incorrecte le bouton validation reste disabled
		alert( 'La date choisie est dépassée !!! ' );
		return false;
		}
		else
		{
		document.getElementById( 'search' ).disabled=false;
		}
	return true;
		
	}


ce code est appelle avec la fonction d'affichage du calendrier,plutot que de rentrer la date "à la main" je clique sur le jour choisii du calendrier , et hop.. ;-)
@+

Répondre à lewis34
Collection CommentÇaMarche.net