Bloquer "@" dans le pseudo

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Bloquer "@" dans le pseudo

Message par alissad Mar 4 Mar 2014 - 18:41

Bonjour à tous.

Après avoir vu qu'on peut bloquer les chiffres dans le pseudo ( https://forum.forumactif.com/t362858-bloquer-les-chiffres-des-pseudos ), je voudrais bloquer le @.

Je ne sais pas comment je pourrais modifier le code, mais c'est juste pour dire que sur le tchat on ne croit pas au "pseudo-modérateur".

Merci à vous!


Dernière édition par alissad le Jeu 6 Mar 2014 - 10:48, édité 1 fois
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par Adam_sfp Mer 5 Mar 2014 - 9:01

Bonjour

Essayez en rajoutant @ dans cette ligne
 
Code:
 var username_format = /^[^0-9]*$/;

pour avoir

     
Code:
      var username_format = /^[^0-9@]*$/;

Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par alissad Mer 5 Mar 2014 - 12:46

Adam_sfp a écrit:Bonjour

Essayez en rajoutant @ dans cette ligne
 
Code:
 var username_format = /^[^0-9]*$/;

pour avoir

     
Code:
      var username_format = /^[^0-9@]*$/;

Cdt.

Ceci bloquera les chiffres également? car moi je ne veux que le @
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par Adam_sfp Mer 5 Mar 2014 - 13:45

Bonjour

Oui cela bloque les chiffres et @

Essayez ceci juste pour @
Code:
  var username_format = /^[^@]*$/;

Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par alissad Mer 5 Mar 2014 - 15:14

ça ne marche pas.

J'ai édité mon pseudo et mis "@sensei" et il a bien été entré. Surprised
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par Adam_sfp Mer 5 Mar 2014 - 16:46

Bonjour
Que voulez vous dire par "édité mon pseudo" ?

Vous avez essayé de créer un nouvel utilisateur avec @ ?


Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par alissad Mer 5 Mar 2014 - 18:09

Dans mon forum, on peut éditer son pseudo. J'ai donc édité mon pseudo, et le @ est resté. Maintenant, peut-être que vue que je suis administrateur, le code n'a aucuns effet sur moi?

avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Bloquer "@" dans le pseudo

Message par Adam_sfp Mer 5 Mar 2014 - 18:19

Bonsoir

Sur le tuto de l'astuce il est écrit
"Cette astuce a pour fonction d'empêcher de choisir un pseudo avec un chiffre à l'inscription."

il faut donc tester à l'inscription...

Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par alissad Mer 5 Mar 2014 - 18:50

Ok merci.

Donc je viens de tester en m'inscrivant, j'ai mis comme pseudo @sensei et résultat:

Votre compte a été activé. Merci pour votre enregistrement.

Vous pouvez maintenant vous connecter au forum avec votre login et mot de passe ici.

Cliquez ici pour retourner à l'Index

Mon compte est bien inscrit...Le code ne fonctionne pas :/
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par Ea Mer 5 Mar 2014 - 18:55

Oui le script n'agit que sur l'adresse :

Code:
http://domaine.du.forum/register?agreed=true&step=2

Le cas du changement n'est pas pris en compte car : c'est plus rare, et si quelqu'un a un chiffre ( ou @ dans ce cas ) dans le pseudo ça l'empêche d'éditer son profil ( sans retirer le @ ) ce qui peut-être voulu ou non selon la situation.

Voilà un deuxième script qui s'occupe de ce cas sur phpbb2 et phpbb3 :

Code:
location.pathname=="/profile" && location.search=="?mode=editprofile" && $(function(){
 
  var username_format = /^[^@]*$/;
  var format_notice = "Pas de @ dans les pseudo ! =[";
 
  var f = $('form#register,form#ucp');
  var p = $('#register input.post[name="username"], #ucp input[name="username"]');
  var i = $('<span id="username_issue" />').text(format_notice).css({ "color":"red", "font-style":"italic", "display": "none"}).appendTo(p.parent());
 
  var u = function() {
    if(username_format.test(p.val())) {
      i.hide();
    } else {
      i.show();
      return false;
    }
  };
 
  p.on('change keyup', function(){ u() });
  $('input[type="reset"]', f).click(function(){ u() });
  $('input[type="submit"]', f).click(u);
  u();
 
});
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par Ea Mer 5 Mar 2014 - 19:03

alissad a écrit:Ok merci.

Donc je viens de tester en m'inscrivant, j'ai mis comme pseudo @sensei et résultat:

Votre compte a été activé. Merci pour votre enregistrement.

Vous pouvez maintenant vous connecter au forum avec votre login et mot de passe ici.

Cliquez ici pour retourner à l'Index

Mon compte est bien inscrit...Le code ne fonctionne pas :/

Sur votre forum l'inscription se fait à l'adresse :

Code:
http://allpost.forumgratuit.be/profile.forum?mode=register&agreed=true&step=2

à la place de l'adresse normale :

Code:
http://allpost.forumgratuit.be/register?agreed=true&step=2

Il y a deux moyens de régler ce problème :

  • soit dans la page :

    Code:
    http://allpost.forumgratuit.be/h3-reglement-du-forum

    vous remplacez :

    Code:
    jQuery("#submit").attr("class","button1 cgu-buttons").attr("href","./profile.forum?mode=register&agreed=true&step=2").html("Continuer l'inscription");

    par :

    Code:
    jQuery("#submit").attr("class","button1 cgu-buttons").attr("href","/register?agreed=true&step=2").html("Continuer l'inscription");

  • soit dans le script vous remplacez :

    Code:
    location.pathname=="/register" && location.search=="?agreed=true&step=2" && $(function(){

    par :

    Code:
    location.pathname=="/profile.forum" && location.search=="?mode=register&agreed=true&step=2" && $(function(){
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par alissad Mer 5 Mar 2014 - 19:43

Merci à toi il fonctionne.

Vue que tu t'y connais en codage, je dirais même que tu es un(e) pro...Tu ne sais pas si je pourrais ajouter un code pour que les @ ne sont pas autorisés lorsqu'on édite son pseudo.

Car dans l'onglet "Profil", on peut modifier son pseudo, et je ne voudrais pas que mes membres modifient leur pseudo après l'inscription pour ajouter ce fameux "@".

Merci à toi ! Wink
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par Ea Mer 5 Mar 2014 - 20:05

J'en ai donné un deux messages au dessus ;)
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Bloquer "@" dans le pseudo

Message par alissad Jeu 6 Mar 2014 - 10:48

Merci oui j'avais pas vu je n'avais vue que le deuxième message Wink

Un grand merci ! ça fonctionne comme ça Smile
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum