Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как в такую регулярку вставить переменную? (https://javascript.ru/forum/misc/77465-kak-v-takuyu-regulyarku-vstavit-peremennuyu.html)

ozoro 08.05.2019 21:00

Как в такую регулярку вставить переменную?
 
Подскажите, как вот в такую регулярку вставить переменную:
var patternName = /^([a-zA-Zа-яёА-ЯЁ0-9_. -]{2,10}$)/;



Вот так почему-то не работает:
var nameMinMax = [2,30];
var patternName = "/""^([a-zA-Zа-яёА-ЯЁ0-9_. -]{" + nameMinMax + "}$)""/";


И так тоже:
var nameMinMax = [2,30];
var patternName = "/^([a-zA-Zа-яёА-ЯЁ0-9_. -]{" + nameMinMax + "}$)/";

рони 08.05.2019 21:09

ozoro,
new RegExp

рони 08.05.2019 21:15

ozoro,
var nameMinMax = [2,30];
var patternName = new RegExp("^([a-zA-Zа-яёА-ЯЁ0-9_. -]{" + nameMinMax + "})$");
console.log(patternName)

ozoro 08.05.2019 21:27

рони,
Благодарю, опять выручил!


Часовой пояс GMT +3, время: 03:06.