IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Test de formulaire


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par d�faut Test de formulaire
    Bonjour,

    j'ai un formulaire de contact. Dedans j'ai un champ de saisie de type texte:
    <input name="mon_libelle" type="text" size="50" maxlength="50">

    Le probl�me est que l'on peut mettre des guillemets et cela me pose probl�me par la suite.

    j'aimerais que lorsque l'on rentre un guillemet " , cela me mette une simple quote '

    Est-ce possible en javascript et comment faire svp ?

    merci

  2. #2
    jnore
    Invit�(e)
    Par d�faut
    Citation Envoy� par niou142 Voir le message
    Bonjour,

    j'ai un formulaire de contact. Dedans j'ai un champ de saisie de type texte:
    <input name="mon_libelle" type="text" size="50" maxlength="50">

    Le probl�me est que l'on peut mettre des guillemets et cela me pose probl�me par la suite.

    j'aimerais que lorsque l'on rentre un guillemet " , cela me mette une simple quote '

    Est-ce possible en javascript et comment faire svp ?

    merci
    Id�alement, c'est cot� serveur qu'il faut g�rer le guillemet --> Sous php, faire un addslashes($_POST['ta_variable']) pour l'antislasher ou un str_replace pour changer le " en '

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 37
    Par d�faut
    Citation Envoy� par jnore Voir le message
    Id�alement, c'est cot� serveur qu'il faut g�rer le guillemet --> Sous php, faire un addslashes($_POST['ta_variable']) pour l'antislasher ou un str_replace pour changer le " en '
    Bonjour,

    Merci pour ta r�ponse. Mais n'est-il pas possible de tester le contenu directement quand on saisie ?

    Car je r�cup�re la valeur et je la met dans l'url. Du coup si a ma variable je met "toto" alors dans l'url j'ai %22toto%22

  4. #4
    jnore
    Invit�(e)
    Par d�faut
    Citation Envoy� par niou142 Voir le message
    Bonjour,

    Merci pour ta r�ponse. Mais n'est-il pas possible de tester le contenu directement quand on saisie ?

    Car je r�cup�re la valeur et je la met dans l'url. Du coup si a ma variable je met "toto" alors dans l'url j'ai %22toto%22


    C'est normal le navigateur encode les caract�res.
    Logiquement cot� serveur le d�codage se fait automatiquement.
    Sinon, voici un code javascript qui peut t'aider:
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    var champ='ddff"ddd';
    var reg=new RegExp('"',"g");
    champ=champ.replace(reg,"'");
    alert (champ);//
    la variable champ contient une chaine avec un guillemet.
    le code js le transforme en '.
    A toi de l'adapter � ta fonction.

Discussions similaires

  1. test date formulaire
    Par hartecel dans le forum Langage
    R�ponses: 16
    Dernier message: 23/03/2007, 12h45
  2. Test date formulaire
    Par Krakt dans le forum Langage
    R�ponses: 10
    Dernier message: 17/05/2006, 19h32
  3. Test sur formulaire avec liste des erreurs
    Par Nicos77 dans le forum Langage
    R�ponses: 37
    Dernier message: 17/11/2005, 10h22
  4. test validation formulaire
    Par Nkubi dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 28/06/2005, 11h22
  5. test pr�-formulaire
    Par autumn319 dans le forum ASP
    R�ponses: 22
    Dernier message: 04/09/2003, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo