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 dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Mandes
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>

Ses derniers messages sur les forums

forum
Mandes
Merci pour ta réponse, c'est sympa. Ce serait quoi par ex la bonne regex ? Et puis comment faire pour valider tout ce fourbi coté serveur ? Merci encore. Cdt, Mandes

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours