Interdire un caractere dans un formulaire
DiGiTel
-
Bloutch Bxl -
Bloutch Bxl -
bonjour,
je voudrai interdire le caractere % dans un formulaire. Comment proceder svp ? voici ma ligne:
<form method="post" action="frville.php3">
Entrer la ville: <input type="text" name="VilleSaisie" size="20">
<input type="submit" value=" OK "><br></b></p>
je voudrai interdire le caractere % dans un formulaire. Comment proceder svp ? voici ma ligne:
<form method="post" action="frville.php3">
Entrer la ville: <input type="text" name="VilleSaisie" size="20">
<input type="submit" value=" OK "><br></b></p>
4 réponses
-
un seul mot: Javascript
Tu repères le caractère avec indexOf ou autre et s'il est présent tu ne submit pas ton formulaire
PS-
Comme le dis gaillardps, utilise du JavaScript :
<form method="post" action="frville.php3" onsubmit="return (this.VilleSaisie.value.indexOf('%') != -1);">
Pour info, voici un exemple de verification complète de formulaire : http://bobin.underlands.org/exemples/verification-formulaire.php
-= Bobinours =-
-
-
MERCI pour vos reponse. j ai essaye la ligne de bobinours; et voici ce que ca donne. Par contre ca marche a linvers a priori, c est a dire que si je tape un texte LETTRES ca marche pas, mais si je met des LETTRES et un % dedans ca valide, j ai merdu kekpart ?
voici mes lignes:
<form method="post" action="frville.php3" onsubmit="return (this.VilleSaisie.value.indexOf('%') != -1);">
<form method="post" action="frville.php3">
Entrer la ville: <input type="text" name="VilleSaisie" size="20">
<input type="submit" value=" OK "><br></b><i>(3 caractères minimum)</i>
</p>
</form> -
effectivement ca marche a l envers, quandje met un %
dans ma saisie ca passe , et quand j en met pas ca passe pas.
Quelle manip il faut faire? merciiiiiii de m aider -
Il faut juste inverser la condition (je pense) ...en enlevant le remplacant "!=" par "=".
ca fonctionne comme ca ?