Динамическая интеллектуальная маска даты при вставке даты

Есть ли способ в javascript или jQuery для динамического обнаружения и изменения при вводе даты как для ввода с клавиатуры, так и для копирования и вставки в текстовое поле?

Я пытаюсь создать функциональное текстовое поле, которое имеет две цифры, например, месяц.

Поскольку месяц может быть числом от 1 до 12, я хочу, чтобы первая цифра была 1 или 0.

Однако уловка, которую я пытаюсь сделать, заключается в том, что когда текстовое поле сначала получает фокус, и пользователь начинает набирать число, если это число от 2 до 9, я хочу, чтобы ноль автоматически заполнял первое место, а затем, но 9 в второе место.

Прежде чем я что-то наберу, этот ввод даты будет выглядеть так:

__/__/_____

Если я наберу "1"

1_/__/_____

Если я наберу "2" должен получить

02/__/_____

Если я наберу "22" должен получить

02/2_/_____

Если я наберу "77" должен получить

07/07/_____

Мне было бы очень интересно получить ответ с кодом или ссылку на инструмент, который уже делает это, или ссылку на предыдущий пост?

В конце концов я хочу поместить его в маску, чтобы 7/7/2011 или 7/7/11 или 07/07/2011 всегда заполнять до 07/07/2011. В окончательной финальной версии я пытаюсь установить год по умолчанию на текущее десятилетие, но опускаюсь до каждых 10 лет ++ -.

Ответы на вопрос(3)

Ваш ответ на вопрос