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

jQuery Discussion :

Vérification de certains mots par rapport à un fichier


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 46
    Par défaut Vérification de certains mots par rapport à un fichier
    Bonjour,
    jquery me dépasse un peu mais j'ai décidé de l'utiliser pour mon livre d'or.
    J'ai un fichier .txt dans lequel sur chaque ligne se trouve un mot interdit sur le livre d'or (des gros mots et des insultes ). Mon script n'enregistre pas le message si il trouve des gros mots.
    Ce que j'aimerais faire avec jquery reviens un peu à la validation d'une adresse mail : dire à celui qui écrit si il a écrit un ou plusieurs gros mots et lequels.
    Pour cela je pense lire le fichier avec jquery, vérifier qu'il n'y en a aucun dans le textarea et si oui le dire en l'écrivant dans un div.

    seul problème : j'ai du mal avec jquery...Vous pourriez me donner une base de tout ca?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Citation Envoyé par fourmizen Voir le message
    Mon script n'enregistre pas le message si il trouve des gros mots.
    Javascript ? Si oui il fait savoir que JQuery est juste un prolongement de javascript.

    Citation Envoyé par fourmizen Voir le message
    écrivant dans un div
    C'est uniquement pour cela que jquery va t'être utile.
    Pour cela je te conseille le site officiel dans cette rubrique

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 46
    Par défaut
    quand je disais que mon script enregistre, je parle de la partie php..dsl.
    je voudrais que la partie javascript prévienne juste l'utilisateur en temps réel avant d'envoyer le formulaire qu'il a écrit des mots qui n'étaient pas acceptés.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Mais tu fais la vérification en js ou en php ?

    Dans le second cas il faudra utiliser de l'ajax, ce qui est aussi documenté sur le site de jquery.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 46
    Par défaut
    Voila ce que j'ai écrit :

    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
    <script type="text/javascript">
    function writediv(texte)
         {
         document.getElementById('alert').innerHTML = texte;
         }
    function defocus(texte)
         {
         document.getElementById('alert').innerHTML = texte;
         }
     
    function mots_bannis(textareaId) {
    	var textarea = textareaId.value;
    	var mots = new Array(<?php 
    $fichier = file('admin/livreor/mots_bannis.txt');
    foreach ($fichier as $mot)
    {
        echo "\"$mot\",";
    }
    ?>);
    	if(textarea.value.match(mots))
    	{
    	 writediv('<span style="color:#cc0000">Vous utilisez des mots interdits.</span>');
    	}	
    }
    </script>
    Bon alors ça fonctionne pas et ça bloque le reste de mon js présent sur la page...Peut être qu'avec ça vous comprendrez mieux ce que je veux faire. C'est possible d'utiliser jquery pour alléger le script?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Tu es sûr que ton php te retourne un tableau js comme il faut ?
    Si oui tu peux utiliser la méthode inArray de jquery.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 46
    Par défaut
    Tu pourrais me donner le code? ce que j'ai fait là c'est juste mixer quelques scripts que j'avais déjà mais je sais que c'est pas très fiable. Il me faudrait un code propre par quelqu'un qui sait ce qu'il fait...pas moi quoi

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Août 2009
    Messages : 273
    Par défaut
    Non.
    Par contre les grandes lignes oui :

    - Créer un tableau js avec tous les mots interdit à partir de php (je ne suis pas convaincu que comme tu fais actuellement ce soit la bonne solution
    - découper ta textarea en mots (avec split par exemple)
    - parcourir ses mots et pour chaque mot utiliser la méthode $.inArray de jquery pour déterminer si ce mot est un mot interdit

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 46
    Par défaut
    salut,
    j'ai pas finit mais pense tu que ca va dans la bonne direction?
    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
      	$(document).ready(function() {
     
    		$(".imput_txtarea").keyup(function(){
     
    			var mots = new Array("fuck","Fuck");
     
                              if($.inArray($(".imput_txtarea").val(), mots))
    			{
    					$(".mots_bannis").FadeIn().text("Veuillez ne pas utiliser le(s) mot(s) :" mots);
    				} else {
    					$(".mots_bannis").FadeOut().text("");
    				}
    			});
     
    		});
     
    	});

Discussions similaires

  1. [WD-2010] Création d'un menu, barre d'outil par rapport à un fichier Excel
    Par nesswaw dans le forum VBA Word
    Réponses: 9
    Dernier message: 21/04/2013, 22h49
  2. [XL-2007] Insertion ligne dans un tableau par rapport à un fichier d'origine
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/01/2011, 14h05
  3. Réponses: 6
    Dernier message: 29/10/2008, 22h06
  4. Réponses: 4
    Dernier message: 03/07/2008, 19h55
  5. Chemin relatif par rapport à un fichier
    Par thibouille dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2007, 20h43

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