Salut Bul3
J'ai essayé avec 2 scripts de vérifications :
Le 1er avec le fichier "gen_validatorv31.js" (qui se trouve : http://www.javascript-coder.com/html-form/javascript-form-validation.phtml)
<head>
<script language="JavaScript" src="gen_validatorv31.js" type="text/javascript"></script>
</head>
<body>
<form method=POST name="myform" language="JavaScript" action=inscription.php ">
<input name="DATE_ENTREE" type="text" style="width: 90px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" class="Style15" id="w0" maxlength="10">
<input name="DATE_SORTIE" type="text" style="width: 90px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" class="Style15" id="w0" maxlength="10">
<script>
function trait()
{ var d1=document.getElementById('CHOIX1');
var d2=document.getElementById('CHOIX2')
d1.style.display="none";
d2.style.display="none";
switch ( document.getElementById("TYPE_CHOIX").selectedIndex )
{ case 1:
d1.style.display='inline';
var frmvalidator = new Validator("myform");
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("NOM_CHOIX1","req","Le champ NOM est obligatoire");
frmvalidator.addValidation("NOM_CHOIX1","maxlen=32", "La longueur maximale pour entrer votre NOM est de 32 caracthères");
frmvalidator.addValidation("PRENOM_CHOIX1","req","Le champ NOM est obligatoire");
frmvalidator.addValidation("PRENOM_CHOIX1","maxlen=32", "La longueur maximale pour entrer votre NOM est de 32 caracthères");
break;
case 2:
d2.style.display='inline';
var frmvalidator = new Validator("myform");
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("NOM_CHOIX2","req","Le champ NOM est obligatoire");
frmvalidator.addValidation("NOM_CHOIX2","maxlen=32", "La longueur maximale pour entrer votre NOM est de 32 caracthères");
frmvalidator.addValidation("PRENOM_CHOIX2","req","Le champ NOM est obligatoire");
frmvalidator.addValidation("PRENOM_CHOIX2","maxlen=32", "La longueur maximale pour entrer votre NOM est de 32 caracthères");
break;
}
}
</script>
<select name="TYPE_CHOIX" id="TYPE_CHOIX" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" OnChange="trait();">
<option value="" selected="selected">Merci de faire un choix</option>
<option value="CHOIX">Locapass</option>
<option value="CHOIX1">Personne morale</option>
<option value="CHOIX2">Personne physique</option>
</select>
<DIV ID='CHOIX' STYLE='display:none;'></div>
<DIV ID='CHOIX1' STYLE='display:none;'>
<div align="left" class="Style21">
<span class="Style21">Nom : *</span>
<input name="NOM_CHOIX1" type="text" id="NOM_CHOIX1" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
<span class="Style21">Prénom : *</span>
<input name="PRENOM_CHOIX1" type="text" id="PRENOM_CHOIX1" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
</div>
</div>
<DIV ID='CHOIX2' STYLE='display:none;'>
<div align="left" class="Style21">
<span class="Style21">Nom : *</span>
<input name="NOM_CHOIX2" type="text" id="NOM_CHOIX2" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
<span class="Style21">Prénom : *</span>
<input name="PRENOM_CHOIX2" type="text" id="PRENOM_CHOIX2" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
</div>
</div>
</FORM>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("myform");
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("DATE_ENTREE","req","Le champ DATE D'ENTREE est obligatoire");
frmvalidator.addValidation("DATE_SORTIE","req","Le champ DATE DE SORTIE est obligatoire");
</script>
</body>
Je n'ai pas voulu mettre le code en entier car le post aurai fait 3km de long....
et l'autre code est celui-ci : (jquery-1.2.6 que l'on peut trouver ici :
http://www.snoupix.com/verifier-ses-formulaires-avec-jquery_tutorial_13.html )
<head>
<!-- IMPORT Feuilles de styles -->
<link rel="stylesheet" type="text/css" href="feuilleDeStyle.css" media="all"/>
<!-- IMPORT Javascript -->
<script type="text/javascript" src="jquery-1.2.6.js"></script>
<script type="text/javascript" src="jquery.formvalidation.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#formulairecontact").formValidation({
alias : "name",
required : "accept",
err_list : true
});
});
</script>
</head>
<body>
<form method=POST name="myform" language="JavaScript" action=inscription.php ">
<input required="true" name="DATE_ENTREE" type="text" style="width: 90px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" class="Style15" id="w0" maxlength="10">
<input required="true" name="DATE_SORTIE" type="text" style="width: 90px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" class="Style15" id="w0" maxlength="10">
<script>
function trait()
{ var d1=document.getElementById('CHOIX1');
var d2=document.getElementById('CHOIX2')
d1.style.display="none";
d2.style.display="none";
switch ( document.getElementById("TYPE_CHOIX").selectedIndex )
{ case 1:
d1.style.display='inline';
break;
case 2:
d2.style.display='inline';
}
}
</script>
<select name="TYPE_CHOIX" id="TYPE_CHOIX" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" OnChange="trait();">
<option value="" selected="selected">Merci de faire un choix</option>
<option value="CHOIX">CHOIX</option>
<option value="CHOIX1">CHOIX1</option>
<option value="CHOIX2">CHOIX2</option>
</select>
<DIV ID='CHOIX' STYLE='display:none;'></div>
<DIV ID='CHOIX1' STYLE='display:none;'>
<div align="left" class="Style21">
<span class="Style21">Nom : *</span>
<input required="true" name="NOM_CHOIX1" type="text" id="NOM_CHOIX1" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
<span class="Style21">Prénom : *</span>
<input required="true" name="PRENOM_CHOIX1" type="text" id="PRENOM_CHOIX1" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
</div>
</div>
<DIV ID='CHOIX2' STYLE='display:none;'>
<div align="left" class="Style21">
<span class="Style21">Nom : *</span>
<input required="true" name="NOM_CHOIX2" type="text" id="NOM_CHOIX2" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
<span class="Style21">Prénom : *</span>
<input required="true" name="PRENOM_CHOIX2" type="text" id="PRENOM_CHOIX2" style="width: 180px; height: 20px; FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial, Geneva;" size="70" maxlength="32" />
</div>
</div>
</FORM>
</body>
Voiçi mes 2 essais avec lesquels je sèche...
Si tu veux, je peux t'envoyer les codes complets par mail ou mp mais cela reprend les principes.
Je te remercie pour ton aide bien précieuse pour un neebie comme moi .
A+ et merci.