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>

4 réponses

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

    ca fonctionne comme ca ?
    0