Pb formulaire

Résolu
Bonjour,

j'ai fait un formulaire de saisie mais je n'arrive pas à obliger l'utilisateur à remplir un champ avec uniquement un certain terme. par exemple, pour remplir le champ alveole, il faut qu'il ne puisse rentrer que 'alveole 1' ou 'alveole' suivi d'un chiffre. Et si il met autre chose une erreur s'affiche.

merci d'avance,

cedric

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. salut ,

    Si je comprends bien tu essaie de faire un captcha ?
    1. un captcha?
    2. non. c'est pas ça que j'aimerais. je veux juste que l'utilisateur ne puisse rentrer que certains type de mot dans le formulaire pour éviter d'avoir des champs inutiles dans ma bdd car tout ce qu'il rentre dans le formulaire est ajoutée dans la bdd et on peut faire une recherche pour les retrouver!
    3. ok , je vois , dans ce cas je te propose d'utiliser la fonction preg_match( ) et d'apprendre le REGEX.

      exemple: pour rechercher le mot alveole:

      preg_match(' #alveole[0|9]*#',$ta_chaine);

      // la fonction regarde si le mot alveole suivit de 0 ou plusieurs chiffres allant de 0 a 9 existe , si c'est le cas elle retourne TRUE , dans le cas inverse elle retourne FALSE