Mandes

Inscris le 27/10/2011 à 08:44
  • Nombre de sujets
    1
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Mandes
le 27/10/2011 à 08:52
Ajouter une condition à un formulaire
Bonjour à tous,

Mon petit formulaire fonctionne très bien mais j'aimerai intégrer la fonction "strlen" dans mon code (je ne suis pas certain que ce soit la fonction idéale pour faire ce que je veux faire, à vous de me dire svp...). Cette fonction doit interdire l'envoi du formulaire si le visiteur n'a pas saisi 5 chiffres dans le champ "code postal" (genre "alert vous n'avez pas saisi 5 chiffres"). 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";

}

?>






-------------------------------------
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>
LoadingChargement en cours