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 :

vider un formulaire en cas de "coller"


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut vider un formulaire en cas de "coller"
    Bonjour,

    sur certains sites flash j'ai déjà vu des gars vidé un formulaire lorsque l'utilisateur effectuait l'opération "coller" d'un copier/coller.

    Si je ne m'abuse, cela se passait sur la sortie de la zone d'input.
    En fait, je cherche à sécurisé un formulaire et forcer l'utilisateur à rédiger son texte au moment de la saisie pour éviter un certain type de spam. (site de presse).

    Quelqu'un aurait pas une idée pour intégrer ça à php via javascript ?

    Le site en question tourne grâce à php/mysql/html/css

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    essaye comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
     
    <head>
     
    <title></title>
     
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="Content-Language" content="fr" />
     
     
    <script type="text/javascript">
    <!-- 
    function testClic(ev)
    {
    	var el, i, l;
    	el = document.getElementById("formulaire").getElementsByTagName("*");
     
    	if (ev.button==1 || ev.button==2)	// souris 2 boutons : bouton droit=1 / souris 3 boutons : bouton droit=2
    	{
    		l = el.length;
    		for (i=0; i<l; i++)
    		{
                           // on vide les input de type text
    			if (el[i].tagName.toLowerCase()=="input")
    			{
    				if (el[i].type.toLowerCase()=="text")
    					el[i].value = "";
    			}
     
                           // on vide les textarea			
    			if (el[i].tagName.toLowerCase()=="textarea")
    				el[i].value = "";
    		}
    	}
    }
    //-->
    </script>
     
    </head>
     
    <body>
     
    <form id="formulaire" action=""> 
    	<input type="text" style="width: 100px" onmouseup="testClic(event)" value="valeur 1"/><br />
    	<input type="text" style="width: 100px" onmouseup="testClic(event)" value="valeur 2"/><br />
    	<input type="text" style="width: 100px" onmouseup="testClic(event)" value="valeur 3"/><br />
    	<input type="text" style="width: 100px" onmouseup="testClic(event)" value="valeur 4"/><br />
    </form>
     
    </body>
    </html>
    Il s'agit de savoir si l'utilisateur a cliqué sur le bouton droit ou non. Si tu fais un clic droit sur un élément son contenu s'efface.

    Mais ce n'est pas la panacée...

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    En fait, je cherche à sécurisé un formulaire
    Tu ne PEUX pas sécuriser quoi que ce soit avec JavaScript !!! Déjà, parce qu'il suffit de le désactiver pour contourner la sécurité !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ctrl+v ...

    onkeyup et onmouseup couvrent le coller .
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    merci pour vos réponses !

    @ auteur : ton truc à l'air pas mal du tout, je vais tester ça.
    @ bovino : ta réponse est hyper pertinente, mais majeure partie des utilisateurs qui cherchent à faire des liens bidons en dupliquant à la main, ne pensent pas à le faire, ou ne savent pas qu'ils peuvent le faire.

    les avancés ne le feront pas à la main, & la j'ai déjà toutes les protections qu'il me faut sans passer par javascript. (nom d'input généré systématiquement, captcha pourris qui marche bien (questions à la con, avec une très très large base de donnée) etc...

    @ Spacefrog : ? j'aime bien l'idée, mais je suis une buse en js... pourrais tu développer ? merci

  6. #6
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Il faudrait peut être aussi tenir compte de la possibilité de "coller" à l'aide du raccourci clavier ==> Ctrl+V
    EDIT : Mouarf, SpaceFrog est vraiment plus rapide ...

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    trop lent petit scarabée
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Bouton pour 'vider' mon formulaire
    Par Laure041 dans le forum IHM
    Réponses: 5
    Dernier message: 23/04/2008, 12h49
  2. problème pour vider un formulaire
    Par jomannix dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 26/06/2007, 15h16
  3. Vider un formulaire
    Par Poussy-Puce dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 07/02/2006, 09h11

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