Bonjour à tous,
Ma question est je pense plutôt simple mais je bloque complet...
Mon petit formulaire fonctionne très bien mais j'aimerai intégrer la fonction "strlen" dans mon code. Cette fonction doit interdire l'envoi du formulaire si le visiteur n'a pas saisi 5 chiffres dans le champ "code postal". J'ai trouvé le bout de code ci-dessous mais je ne vois pas comment l'intégrer... Merci pour vos conseils éclairés. Bonne journée à tous.
MON FORMULAIRE :
Ma question est je pense plutôt simple mais je bloque complet...
Mon petit formulaire fonctionne très bien mais j'aimerai intégrer la fonction "strlen" dans mon code. Cette fonction doit interdire l'envoi du formulaire si le visiteur n'a pas saisi 5 chiffres dans le champ "code postal". J'ai trouvé le bout de code ci-dessous mais je ne vois pas comment l'intégrer... Merci pour vos conseils éclairés. Bonne journée à tous.
<?php
if(strlen($codepostal) < 5)
{
echo "Merci de saisir un code postal valide";
}
else
{
echo "code postal valide";
}
?>
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>