Bloquer "@" dans le pseudo

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

Résolu Bloquer "@" dans le pseudo

Message par alissad le Mar 4 Mar 2014 - 18:41

Bonjour à tous.

Après avoir vu qu'on peut bloquer les chiffres dans le pseudo ( http://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

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 le 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
+ Hyperactif +

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

http://antonyadam.1fr1.net/portal.htm
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

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

Message par alissad le 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 @

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 le Mer 5 Mar 2014 - 13:45

Bonjour

Oui cela bloque les chiffres et @

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

Cdt.

Adam_sfp
+ Hyperactif +

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

http://antonyadam.1fr1.net/portal.htm
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

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

Message par alissad le 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

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 le 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
+ Hyperactif +

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

http://antonyadam.1fr1.net/portal.htm
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

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

Message par alissad le 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?


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 le 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
+ Hyperactif +

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

http://antonyadam.1fr1.net/portal.htm
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

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

Message par alissad le 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 :/

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 le 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
Aidactif
Aidactif

Messages : 23447
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 le 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
Aidactif
Aidactif

Messages : 23447
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 le 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

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 le Mer 5 Mar 2014 - 20:05

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

Ea
Aidactif
Aidactif

Messages : 23447
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 le 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

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


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