Предел символов регулярного выражения

Я использую сегменты URI для соответствия форме ID, и в основном я хочу, чтобы он соответствовал строкам длиной до 5 символов.

Как мне сделать регулярное выражение для этого? Это то, что у меня есть до сих пор, но это не сработало – вот почему я здесь:

/([a-zA-Z0-9*]{5})(?![a-zA-Z0-9*])/ 

Используйте либо

 /^[a-zA-Z0-9*]{1,5}$/ 

или

 /^[a-zA-Z0-9*]{0,5}$/ 

если вы хотите также принять пустые входы.

^ и $ обозначают начало / конец входной строки.