Привет всем, у меня есть следующий Regx, который не может быть принят на JavaScript
if ($(caller).attr('value').toString().search('/(?=\D*\d\D*\d).{8,15}/g') == -1)
, где
$(caller).attr('value').toString() = "fdsddfsd45"
возвращается ко мне -1
также я пытаюсь проверить его по шаблону
if (!pattern.test($(caller).attr('value'))) {
, где
pattern = /^(?=D*dD*d).{8,15}$/
возвращает мне false
$(caller).attr('value').toString() = "fdsddfsd45"
когда я пытался протестировать его через настольное приложение с именем RegExr, эта строка "fdsddfsd45" совпадает с выражением (? = \ D * \ d \ D * \ d). {8,15} - это ошибка JavaScript, которая мне нужнане знаешь?