Valider les entrées users avec javascripts
nes04
Messages postés
80
Date d'inscription
Statut
Membre
Dernière intervention
-
Scalpweb Messages postés 1467 Date d'inscription Statut Membre Dernière intervention -
Scalpweb Messages postés 1467 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Valider les entrées users avec javascripts
- Impossible de valider le certificat l'application ne sera pas exécutée ✓ - Forum Réseaux sociaux
- Tableau à 3 entrées ✓ - Forum Excel
- Captcha impossible à valider ✓ - Forum Mozilla Firefox
- Matrice à partir d'un tableau 3 entrées ✓ - Forum Bureautique
- Combien de temps pour valider une annonce le bon coin - Forum Hotmail / Outlook.com
22 réponses
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...
Quels sont les noms de tes champs ? tu veux faire ça avant ou après l'envoi du formulaire ?
Etc...
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
les champs sont:
telephone pour une validation numérique du contenu
nom pour une validation alphabétique du contenu
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 '.'
Ajoute ceci dans ta balise <form> :
onsubmit="Validation()" name="myForm"
Puis, dans le <head> de ta page, ajoutes le code suivant :
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>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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>
<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>
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;'
ça ne fonctionne toujours pas. si vous pouvez essayez ce formulaire chez vous ça eclairsira les choses mieux.
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>
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>
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
merci mon frére je vais essayer l'autre validation (alphabétik) pour le champs nom je te tiens au courant.
again thanks
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>
<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>
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>
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>