Rechercher : dans
Par :

Tester la structure d'un champ du formulaire

Dernière réponse le 30 jun 2009 à 16:46:08 hadjir, le 5 mai 2009 à 22:04:22 
 Signaler ce message aux modérateurs

Bonjour,
j'ai une question :
j'ai un formulaire a remplire, et pertmet les champs a remplir il ya le champ "matricule" ce champs doit etre sous forme

par exemple "520041130" tel que
5 : sur une seul possition qui contient des chiffres soit (1,3,5,7,9).
2004 : sur 4 possition qui représente la date.
1130 : sur 4 possition qui représente un numéro séquentiel.

ma question comment je peut faire le teste c_à_d vérifier si le matricule ests'ércit se cette forme.
chiffre entre (1,3,5,7,9) ->une date sur 4 possition -> numéro séquentiel sur 4 possition.

svp de me répondre j'ai besoin de ça pour que je puisse avance dans mon travail.merci d'avance.

Configuration: Windows XP
Opera 9.63

Meilleures réponses pour « tester la structure d'un champ du formulaire » dans :
Java: Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Javascript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non, ce qui permet notamment de donner de l'interactivité à vos scripts. L'instruction...
Langage C++ - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...

1

fikou13, le 30 jun 2009 à 16:35:16

Tu travail en quoi??
html , C++..... 3D-360°Simulation
L'application qui va changer ta façon de voir

Répondre à fikou13

2

Alain_42, le 30 jun 2009 à 16:39:02

Pour verifier avant que le formulaire ne soit envoyé, tu peux utiliser le javascript

vas voir les REGEX

Répondre à Alain_42

3

 Alain_42, le 30 jun 2009 à 16:46:08

Allez tiens dans un moment de bonté un petit exemple:

<html>

<script type="text/javascript" language="javascript">
function verif_formulaire()
{	
	if(document.formulaire_test.champ1.value == "")  {
	alert("Veuillez entrer votre ...... ");
	return false;
	}
	
	//var exp=new RegExp("^[0-9]{7}[A-Z]{1}$", "g");//7 chiffres et une lettre majuscule de A à Z
	//OU
	//var exp=new RegExp("^[0-9]{7}[^AEIOU]{1}$", "g");//7 chiffres et une voyelle majuscule
	//dans ton cas essayes:
	var exp=new RegExp("^[1,3,5,7,9]{1}20[0-9]{2}[0-9]{4}$", "g");//comence par 1 chiffre 1,3,5,7,9, puis 20,puis2 chiffres pour la suite de la date, puis finit par 4 chiffres
	
	if(document.formulaire_test.champ1.value !="" && !exp.test(document.formulaire_test.champ1.value)){
	alert("Saisie non valide ");
	return false;
	}
//si  on a rien trouvé de pas ok on retourne true	
return true
}
</script>
<body>
<form name="formulaire_test" method="post" action="....." onSubmit="return verif_formulaire();">
<input type="text" name="champ1" value=""><br>
<input type="Submit" name="envoyer" value="Envoyer">
</form>
</body>
</html> 

Répondre à Alain_42