Код: Выделить всё
Кажется, что максимальный год 275760 вернется, если вы попытаетесь ввести 999999.
Я искал способ ограничить ввод с клавиатуры, чтобы заставить пользователей использовать раскрывающийся список, чтобы избежать этого.
Пока что лучшее, что я смог сделать, это ограничить диапазон дат ввода. используя max, который не позволяет введенному году превышать то же количество символов, что и количество символов, которое вы установили для выбранного года.
Я подумал о том, чтобы установить это значение на 3000-01-01 в качестве максимальной даты, чтобы держать ситуацию под контролем. Это означало бы, что пользователь мог выбирать только даты из раскрывающегося списка до этой даты, но мог вручную ввести год до 9999.
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/633 ... t-of-range
Мобильная версия