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

Есть ли способ в 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 года++ --.

6
задан RetroCoder 29 July 2012 в 20:54
поделиться