Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Javascript : Contrôle de saisie gros mots
Auteur Message
gameprog2 Hors ligne
Membre

Messages : 231
Inscription : Jan 2009
Réputation : 2
Message : #1
Javascript : Contrôle de saisie gros mots
Bon bein je viens de retrouver mon premier jeu PHP/Javascrip du temps où j'apprenais ces langages (heu...j'ai pas fini34) et donc dans ce premier jeu j'avais mis une fonction pour vérifier si l'utilisateur n'entrait pas un gros mot, je sais plus poiurquoi je l'avais fait au juste mais bon je l'affiche là si elle peut servir ?
Le code est est simple vu l'époque où je l'ai fait, il peut grandement s'améliorer bien sûr34
En gros on a un tableau d'expressions "texte" et la fonction nous renvoie 1 si une des expressions est contenue dans la saisie de l'utilisateur.

Code :
vulgaire=new Array(12);
vulgaire[0]="merd";
vulgaire[1]="stupid";
vulgaire[2]="fuck";
vulgaire[3]="putain";
vulgaire[4]="pute";
vulgaire[5]="cheat";
vulgaire[6]="connar";
vulgaire[7]="conar";
vulgaire[8]="encul";
vulgaire[9]="tu est con";
vulgaire[10]="il est con";
vulgaire[11]="elle est con ";// se dit souvent, en pratique à la place de conne.
vulgaire[12]="salo";
vulgaire[13]="cul";
vulgaire[14]="con de";
vulgaire[15]="conne ";

//retourne la valeur 1 si la saisie contient un mot vulgaire.
function vulgarite(saisie)
{
if (saisie!="")
   {
    n=0;
    while (n<16)
       {
       if (saisie.indexOf(vulgaire[n])>-1){n=16; return 1;}else { n++;}
       }
   }
}

Excusez pour les mots... lol

Mon premier portail pour débutants en programmation :
http://lafederation.keuf.net/portal.htm

Mon premier forum pour débutant en programmation :
http://lafederation.keuf.net/forum.htm
01-23-2009 11:05 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
IGstaff Hors ligne
Membre

Messages : 279
Inscription : Oct 2007
Réputation : 3
Message : #2
RE: Javascript : Contrôle de saisie gros mots
Il te faudrait mieux récupérer la taille du tableau vulgaire au lieu d'utiliser systématiquement 16, cela afin qu'on puisse en rajouter facilement.
Ca ne protège pas vraiment car c'est du Javascript mais c'est déjà un bon truc pour l'affichage 34

Tes insultes sont des exemples mais il y a plein de fautes et ton script est trop restreint par les faute d'orthographe.
Du regex aurait été mieux que de recherché l'index...

Fondateur, Administrateur, Développeur de l'équipe IGstaff.
Nos site: IGame, MielWar, Ulane.fr
(Ce message a été modifié le : 01-24-2009 06:39 PM par IGstaff.)
01-24-2009 06:37 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
gameprog2 Hors ligne
Membre

Messages : 231
Inscription : Jan 2009
Réputation : 2
Message : #3
RE: Javascript : Contrôle de saisie gros mots
Oui tu as raison pour la taille du tableau 34

Pour la protection c'est pas son but, c'est juste empecher de s'enregistrer avec un nom "gros-mot".
Le javascript est pas fait pour la protection de saisie de toutes façons, et puis c'est pour les utilisateurs lambda, car celui qui veut vraiment passer un champ de saisie il va hacker le site34 juste pour ça je vois pas l'intêret.
Pour les fautes bha c'est voulu34 car tout le monde n'écrit pas correctement ou en entier son mot par exemple le programme reconnaitra aussi bien "connar" que "connard", et aussi bien "stupid" que "stupide", de même aussi bien "cul" que "cullotte".
Après si tu veux d'autres variantes faut les rajouter34
.
Le Regex c'est quoi en javascript ?

Mon premier portail pour débutants en programmation :
http://lafederation.keuf.net/portal.htm

Mon premier forum pour débutant en programmation :
http://lafederation.keuf.net/forum.htm
(Ce message a été modifié le : 01-25-2009 08:49 AM par gameprog2.)
01-25-2009 08:42 AM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS