Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : insertion du caractère { et } dans un script

insertion du caractère { et } dans un script il y a 1 an 5 mois #96084

  • startx25
  • Portrait de startx25
  • Hors ligne
  • Senior Lime
  • Messages : 50
  • Karma: 0
bonjour à tous,

LS-1.9.2.

Dans le code source d'une question,je tente d'insérer cette ligne :
var regex = /[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]{5,}/;


mais limesurvey ne supporte pas qu'on place le symbole { ou }

y'a t'il une astuce pour contourner la limitation,

j'ai tenter de faire ceci mais sans succès :

var mareg = '[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]' + String.fromCharCode(123) + '5,' + String.fromCharCode(125) + '\", \"g\"';



Bien à vous
L'administrateur a désactivé l'accès en écriture pour le public.

insertion du caractère { et } dans un script il y a 1 an 5 mois #96086

  • Ben_V
  • Portrait de Ben_V
  • Hors ligne
  • Platinum Lime
  • Messages : 1118
  • Remerciements reçus 252
  • Karma: 78
Salut essaie de laisser un espace après la 1ère accolade, ça marche pour le css mais je ne sais pas pour ton cas, mais bon qui ne tente rien....
{ 5, } ou { 5,}
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
L'administrateur a désactivé l'accès en écriture pour le public.

insertion du caractère { et } dans un script il y a 1 an 5 mois #96087

  • startx25
  • Portrait de startx25
  • Hors ligne
  • Senior Lime
  • Messages : 50
  • Karma: 0
hi merci BEN_V,


c'est bien l'espace qui provoque erreur, et
étrangement, il faut composer la chaine puis supprimer les espace pour que l'object RegExp fonctionne !

voici le code correct

var regchaine1 = "[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ] { 4,}";
var regtest4 = regchaine1.replace(/ /g,"");
var regtest = new RegExp(regtest4);
L'administrateur a désactivé l'accès en écriture pour le public.

insertion du caractère { et } dans un script il y a 1 an 5 mois #96088

  • Ben_V
  • Portrait de Ben_V
  • Hors ligne
  • Platinum Lime
  • Messages : 1118
  • Remerciements reçus 252
  • Karma: 78
il faut composer la chaine puis supprimer les espace pour que l'object RegExp fonctionne

Maintenant, je ne sais plus trop s'il faut rajouter ou supprimer les espaces, mais bon si ça fonctionne pour le coup pour toi, c'est le principal...
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
L'administrateur a désactivé l'accès en écriture pour le public.

insertion du caractère { et } dans un script il y a 1 an 5 mois #96092

  • startx25
  • Portrait de startx25
  • Hors ligne
  • Senior Lime
  • Messages : 50
  • Karma: 0
Comme indiqué dans mon exemple,

il faut placer un espace après l'ouverture de l'accolade

var regchaine1 = "[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]{ 4,}";
L'administrateur a désactivé l'accès en écriture pour le public.

insertion du caractère { et } dans un script il y a 1 an 5 mois #96104

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 6451
  • Remerciements reçus 844
  • Karma: 249
Salut,

Pour régler ce genre de problème, j'ai tendance de plus en plus à externaliser mes javascripts.
Il y a eu un mauvais choix de système pour le remplacement à la base, dur de revenir dessus (au risque de tout casser).

Denis
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: Nickko
Temps de génération de la page : 0.134 secondes
Donation Image