Динамическая интеллектуальная маска даты при вставке даты
Есть ли способ в 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 лет ++ -.