Я хочу спросить, почему регулярное выражение ^(19([6-9] d|5[2-9]))|(20([01] d | 2[0-7]))$ отклонит 2027XXXX, но не 1952XXXX

#google-forms

#google-формы

Вопрос:

Я также пытался добавить {4} в конце

 regex(^(19([6-9]d|5[2-9]))|(20([01]d|2[0-7])){4}$)
 

Тем не менее, это не помогает отклонить более длинный ввод, такой как 19991
example

Комментарии:

1. Удалите {4} из конца вашего шаблона, и он будет работать, как ожидалось, смотрите Демонстрацию здесь .

2. Я знаю, но что мне нужно, так это ограничить длину ввода.