Простой RegExp может решить эту проблему:
var inputString = 'javascript:change(5);';
var results = /javascript:change\((\d+)\)/.exec(inputString);
if (results)
{
alert(results[1]); // 5
}
Использование части javascript:change
в совпадении также гарантирует, что если строка не в правильном формате, вы не получите значение из совпадений.