Любое число больше 15 равно
Любое число с 3 или более цифрами с возможными ведущими нулями
Любое число с 2 цифрами гдепервая цифра в классе символов [2-9]
Любое число с 2 цифрами, где первая цифра равна 1, а вторая цифра в классе символов [6-9]
Из этих трех правил мы можем построить регулярное выражение, предполагая, что то, что мы сопоставляем, содержит только цифры
/^0*(?:[1-9][0-9]{2,}|[2-9][0-9]|1[6-9])$/
Если вы не можете использовать расширенное регулярное выражение, тогдаследующее должно работать
/^0*[1-9][0-9][0-9][0-9]*|0*[2-9][0-9]|0*1[6-9]$/