Есть несколько различных способов добиться этого.
Это самое простое - добавить
value = value.slice(-5);
прямо перед
window.open('ITEM.PRO?id='+ value);
Это устанавливает value
вего последние 5 символов.Прочитайте здесь о функции String.slice
.
Если вы хотите установить значение, так сказать, последнего «слова», разделенного пробелами, вы можете сделать это вместо этого:
value = value.split(" ").pop();
Другим методом было бы взять последнюю непрерывную строку цифр в значении.Для этого вы можете использовать это:
value = value.match(/\d+/).pop();
Какой метод вы используете, конечно, зависит от того, что будет наиболее надежно работать с вашим вводом.