Interdire un caractere dans un formulaire

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>

4 réponses

  1. 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
    1. 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
  2. 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
    1. 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
      1. Il faut juste inverser la condition (je pense) ...en enlevant le remplacant "!=" par "=".

        ca fonctionne comme ca ?
        0