Dynamiczna maska ​​daty inteligentnej podczas wstawiania daty

Czy istnieje sposób w javascript lub jQuery na dynamiczne wykrywanie i zmienianie podczas wpisywania daty zarówno dla klucza, jak i kopiowania i wklejania do pola tekstowego?

Próbuję utworzyć funkcjonalne pole tekstowe, które ma dwie cyfry, np. Miesiąc.

Ponieważ miesiąc może być liczbą od 1 do 12, chcę wymusić, aby pierwsza cyfra była 1 lub 0.

Sztuką, którą próbuję zrobić, jest to, że pole tekstowe po raz pierwszy uzyska fokus, a użytkownik prosi o wpisanie liczby, jeśli liczba ta wynosi 2 - 9 Chcę, aby zero automatycznie wypełniło pierwsze miejsce, a następnie 9 w. drugie miejsce.

Zanim napiszę cokolwiek, ta data będzie wyglądać następująco:

__/__/_____

Jeśli wpiszę „1”

1_/__/_____

Jeśli wpiszesz „2”, powinienem

02/__/_____

Jeśli wpiszesz „22”, powinienem

02/2_/_____

Jeśli napiszę „77”, powinienem

07/07/_____

Byłbym bardzo zainteresowany odpowiedzią z kodem lub linkiem do narzędzia, które już to robi lub linkiem do poprzedniego posta?

Ostatecznie chcę umieścić go w zamaskowany tak 07.07.2011 lub 7/7/11 lub 07/07/2011 będzie zawsze wypełnić 07/07/2011. W ostatecznej ostatecznej wersji staram się, aby rok był domyślny dla bieżącej dekady, ale rozwijam się co 10 lat ++ -.

questionAnswers(3)

yourAnswerToTheQuestion