pattern d'une regexp en param�tre
Bonjour,
Je d�bute compl�tement en JS, mais je fais du Perl... entre autre...
Je veux tester, un caract�re d'une chaine avec une regexp qui est construite par le programme et donc que je ne connais pas � l'avance :roll:
voici un petit montage :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| ...
textAfter = 'Intégralité';
if (!validCharAfter(textAfter.charAt(textAfter.length=0))){
...
validCharAfter: function(CharAfter) {
var diacriticalBase = true;
var diacriticalBaseList = 'àèéêëïôü';
flag = true;
exp=new RegExp("[a-zA-Z0-9]");
if (exp.test(CharAfter)) //---------------------------> OK
flag = false;
// c'est après que je sèche :
if (diacriticalBase) {
expdiacriticalBaseList = '"['+ diacriticalBaseList +']"';
exp=new RegExp(expdiacriticalBaseList);
if (exp.test(CharAfter)) //---------------------------> NOT OK
flag = false;
}
return flag;
} |
Les diacritiques, caract�res avec accents, seront pass�s en param�tre, il me faut en faire une regexp variable...
je n'arrive pas � construire expdiacriticalBaseList
Si j'utilise diacriticalBaseList avec un seul caract�re c'est OK
donc bien s�r je peux faire une boucle par caract�re sur diacriticalBaseList...
mais ja voudrais pouvoir passer :
Code:
[a-zA-Z0-9àáâãäÀÁÂÃÄèéêëÈÉÊËìíîïÌÍÎÏòóôõöÒÓÔÕÖüÜ]
J'esp�re avoir �t� clair,
MERCI d'avance pour vos suggestions !