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

SUJET : insert javascript code in a question with { and } in source

insert javascript code in a question with { and } in source il y a 1 an 5 mois #96080

  • startx25
  • Portrait de startx25
  • Hors ligne
  • Senior Lime
  • Messages : 50
  • Karma: 0
Hi,

I am trying to check a textarea during a keypress event. (looking for 5 consonnes)

i want to use regex to do that so :


.....
$("#answer21812X30X985").keypress(function(event) {
var reg = new RegExp("[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]{5,}", "g");
alert(reg.test($("#answer21812X30X985").val()));
}

but when i insert this code, limesuvey replace in generated source with this :

var reg = new RegExp("[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]<span style='background-color: #eee8aa;'><span title='Pas une expression valide; Expression mal terminée - attendait une constante ou variable' style='border-style: solid; border-width: 2px; border-color: red;'>5</span>, </span>", "g");

so how can i insert symbol { and } in source question ?
L'administrateur a désactivé l'accès en écriture pour le public.

insert javascript code in a question with { and } in source il y a 1 an 5 mois #96093

  • ohvelma
  • Portrait de ohvelma
  • Hors ligne
  • Junior Lime
  • Messages : 39
  • Remerciements reçus 1
  • Karma: 1
Do you have to wrap it with <script></scrip> tags?
L'administrateur a désactivé l'accès en écriture pour le public.

insert javascript code in a question with { and } in source il y a 1 an 5 mois #96099

  • TMSWhite
  • Portrait de TMSWhite
  • Hors ligne
  • LimeSurvey Team
  • Messages : 759
  • Remerciements reçus 82
  • Karma: 36
Expression Manager processes anything between curly braces unless there is whitespace immediately after the opening curly brace and before the closing one. So, add that whitespace:
$("#answer21812X30X985").keypress(function(event) {
var reg = new RegExp("[bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ]{ 5, }", "g");
alert(reg.test($("#answer21812X30X985").val()));
}
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: ITEd
Temps de génération de la page : 0.179 secondes
Donation Image