Téléchargement
illégal
Posez votre question Signaler

Valider les entrées users avec javascripts

nes04 80Messages postés 7 novembre 2007Date d'inscription - Dernière réponse le 6 févr. 2008 à 14:54
Bonjour,je voudrais vérifiez si les entrées de mes users finaux sont conformes à ce que j'attends:
ex: tel: je voudrais etre sur que ça serait des nombre non des caractéres qui vont etre saisie ds ma base
ex: nom:je voudrais etre sur que ça serait des caractéres alphabétiques au lieu de caractéres ou codes injectés.
merci
Lire la suite 

Valider les entrées users avec javascripts »

22 réponses
Réponse
+0
moins plus
Va falloir être plus précis...

Quels sont les noms de tes champs ? tu veux faire ça avant ou après l'envoi du formulaire ?

Etc...
Ajouter un commentaire
Réponse
+0
moins plus
je veux faire ça avant l'envoi du formulaire bien sur ainsi j'aviserai les users de revoir leurs saisie:
les champs sont:
telephone pour une validation numérique du contenu
nom pour une validation alphabétique du contenu
Ajouter un commentaire
Réponse
+0
moins plus
j'aurai besoin de veirifier le champ 'version' de forme xxx.xxx ou x est un numéro. donc le champs doit comporter soit des numéros soit des '.'
Ajouter un commentaire
Réponse
+0
moins plus
Ajoute ceci dans ta balise <form> :

onsubmit="Validation()" name="myForm"

Puis, dans le <head> de ta page, ajoutes le code suivant :

<script type="text/javascript">
funciton Validation()
{
  if(isNAN(document.myForm.telephone.value))
  {
    return false;
    alert("Veuillez ressaisir votre numéro de téléphone.");
  }
  var i = 0;
  for(i=0; i<10; i++)
  {
     if(document.myForm.nom.value.indexOf(""+i+"")!=-1)
     {
        alert("Veuillez resaisir votre nom.");
        return false;
      }
   }
  return true
}
</script>
Ajouter un commentaire
Réponse
+0
moins plus
merci pour l'aide je vais l'essayez
Ajouter un commentaire
Réponse
+0
moins plus
Tiens moi au courant et pense à passer ce post en résolu si ça fonctionne
Ajouter un commentaire
Réponse
+0
moins plus
bonjour ça n'a pas marché le truc .je l'ai essayé avec le champ telelphone mai ça ne donne rien.voici le contenu de mon formulaire:


<html>
<head>
<script language="text/javascript">
<!--
function checkPw() {
if(isNAN(form1.tel_str.value))
{
return false;
alert("Veuillez ressaisir des chiffres pour votre numéro de téléphone. Recommencez...");
}
else return true;
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="basketball_blue.gif">
<p align=" center"></p>
<form name="form1" style="border-width:2; border-color:blue; border-style:groove;" target="_self" method="post" action="trt_mail.php" onSubmit="return checkPw();">
<?php
echo'<p align="left">    <b><font color="blue">TELEPHONE :</font></b>  ';
echo'<input name="tel_str" type="text" id="tel_str"></p>';
?>
<p align="center"><input type="submit" name="bt_validation" value="VALIDER LES INFORMATIONS" style="color:rgb(0,51,255);" >      <input type="reset" name="bt_effacer" value="INITIALISER LES CHAMPS" style="color:rgb(0,51,255);"></p>
</form>
</body>
</html>
Ajouter un commentaire
Réponse
+0
moins plus
tu n'as pas fermée ta fonction, il te manque un '}'.
Ajouter un commentaire
Réponse
+0
moins plus
nom j'ai juste oublier de la copier ds mon code j'ai bel et bien fermer ma fonction avec } juste aprés 'else return true;'
Ajouter un commentaire
Réponse
+0
moins plus
Remplace (form1.tel_str.value) par (document.form1.tel_str.value).
Ajouter un commentaire
Réponse
+0
moins plus
ça ne fonctionne toujours pas. si vous pouvez essayez ce formulaire chez vous ça eclairsira les choses mieux.
Ajouter un commentaire
Réponse
+0
moins plus
Ok, je te tiens au courant
Ajouter un commentaire
Réponse
+0
moins plus
Y'avait plusieurs fautes..

Voici le vrai code javascript :

<script type="text/javascript">

function checkPw() {
if(isNaN(document.form1.tel_str.value))
{
alert("Veuillez ressaisir des chiffres pour votre numéro de téléphone. Recommencez...");
return false;
}
else return true
}

</script>
Ajouter un commentaire
Réponse
+0
moins plus
oui ça marche c'était la fonction que j'avais ecrit mal 'isNaN' au lieu de 'isNAN'.
merci mon frére je vais essayer l'autre validation (alphabétik) pour le champs nom je te tiens au courant.
again thanks
Ajouter un commentaire
Réponse
+0
moins plus
ok, ++
Ajouter un commentaire
Réponse
+0
moins plus
pour le nom ça ne marche pas voici le code de mon formlaire:

<html>
<head>
<script type="text/javascript">
function checkPw() {
var i = 0;
for(i=0; i<10; i++)
{
if(document.form1.nom.value.indexOf(""+i+"")!=-1)
{
alert("Veuillez resaisir votre nom.");
return false;
}
}
else return true
}
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" background="basketball_blue.gif">
<p align=" center"></p>
<form name="form1" style="border-width:2; border-color:blue; border-style:groove;" target="_self" method="post" action="trt_mail.php" onSubmit="return checkPw();">
<?php
echo'<p align="left">    <b><font color="blue">NOM :</font></b>  ';
echo'<input name="nom" type="text" id="nom">';
echo' </p>';
?>
<p align="center"><input type="submit" name="bt_validation" value="VALIDER LES INFORMATIONS" style="color:rgb(0,51,255);" >      <input type="reset" name="bt_effacer" value="INITIALISER LES CHAMPS" style="color:rgb(0,51,255);"></p>
</form>
</body>
</html>
Ajouter un commentaire
Réponse
+0
moins plus
Y'avait juste une petite erreur...

Voilà le vrai code :

<script type="text/javascript">
function checkPw() {
var i = 0;
for(i=0; i<10; i++)
{
if(document.form1.nom.value.indexOf(""+i+"")!=-1)
{
alert("Veuillez resaisir votre nom.");
return false;
}
}
return true
}
</script>
Ajouter un commentaire
Réponse
+0
moins plus
je vais l'essayer tt de suite
Ajouter un commentaire
Réponse
+0
moins plus
ça marche encore merci man.thanks
Ajouter un commentaire
Réponse
+0
moins plus
Ce fut un plaisir...

J'espère que tu as compris le code, c'est ça le plus important.
Ajouter un commentaire
Ce document intitulé « valider les entrées users avec javascripts » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
valider les entrées users avec javascripts - page 2