Interdire un caractere dans un formulaire

DiGiTel -  
 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>
A voir également:

4 réponses

gaillardps Messages postés 94 Statut Membre 6
 
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
2
Bobinours Messages postés 2903 Statut Membre 504
 
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 =-
0
DiGiTel
 
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>
0
DiGiTel
 
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
0
Bloutch Bxl
 
Il faut juste inverser la condition (je pense) ...en enlevant le remplacant "!=" par "=".

ca fonctionne comme ca ?
0