Welcome, Guest
Username: Password: Remember me

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

insertion du caractère { et } dans un script 11 months 1 week ago #96084

  • startx25
  • startx25's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 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
The administrator has disabled public write access.

insertion du caractère { et } dans un script 11 months 1 week ago #96086

  • Ben_V
  • Ben_V's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 939
  • Thank you received: 195
  • Karma: 63
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...
The administrator has disabled public write access.

insertion du caractère { et } dans un script 11 months 1 week ago #96087

  • startx25
  • startx25's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 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);
The administrator has disabled public write access.

insertion du caractère { et } dans un script 11 months 1 week ago #96088

  • Ben_V
  • Ben_V's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 939
  • Thank you received: 195
  • Karma: 63
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...
The administrator has disabled public write access.

insertion du caractère { et } dans un script 11 months 1 week ago #96092

  • startx25
  • startx25's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 50
  • Karma: 0
Comme indiqué dans mon exemple,

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

var regchaine1 = "[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]{ 4,}";
The administrator has disabled public write access.

insertion du caractère { et } dans un script 11 months 1 week ago #96104

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 5875
  • Thank you received: 722
  • Karma: 223
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
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.108 seconds
Donation Image