le 01/11/2011 à 08:08
Ajouter une condition à un formulaire
Ah... j'ai trouvé pourtant... Merci quand même... ;-)
<?php
if(strlen($codepostal) < 5)
{
echo "Merci de saisir un code postal valide";
}
else
{
echo "code postal valide";
}
?>
-------------------------------------
CODE DE MON FORMULAIRE :
<script language="javascript" type="text/javascript">
function validation()
{
var nom = document.formulaire.nom.value;
if (nom.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
{
alert ('Saisissez une adresse email valide svp. Merci.');
document.formulaire.nom.focus();
return false;
}
if(document.formulaire.codepostal.value == "")
{
alert ('Saisissez un code postal valide svp. Merci.');
document.formulaire.codepostal.focus();
return false;
}
else {return true;}
}
</script>
<script language="javascript">
function filter_numeric(param_field)
{
var s = param_field.value;
var lg = s.length;
if (lg < 1)
return true;
var lastchar = s.charAt(lg - 1);
if (lastchar < "0" || lastchar > "9" ) {
alert("Saisissez un code postal valide svp. Merci." );
param_field.value = s.substring(0, lg - 1);
param_field.focus();
return false;
}
return true;
}
</script>
<form action="add.php" method="post" name="formulaire" onsubmit="return validation();">
<input id="nom"
name="nom"
type="text"
value="">
<input id="codepostal"
name="code postal"
type="text"
value=""
onKeyUp="javascript:filter_numeric(this);"
maxlength="5">
<input type="image" class="lettrine" alt="Envoyer" width="41" height="17" src="bouton.png">
</form>