Czy istnieje sposób w javascript lub jQuery do dynamicznego wykrywania i zmiany podczas wpisywania daty zarówno dla klucza wejściowego, jak i kopiowania i wklejania do pola tekstowego?Dynamiczna inteligentna maska daty podczas wstawiania daty
Próbuję utworzyć funkcjonalne pole tekstowe, które ma dwie cyfry, na przykład miesiąc.
Ponieważ miesięcy może być liczbą od 1 - 12 Chcę wymusić pierwszą cyfrę być 1 lub 0.
Sztuką że próbuję zrobić jednak jest, gdy pole tekstowe pierwszy zyskuje ostrość i użytkownik zaczyna pisać numer, jeśli ta liczba to 2 - 9 Chcę, żeby zero automatycznie wypełniło pierwsze miejsce, a następnie, ale 9, w drugim miejscu.
Zanim wpisać cokolwiek to data wejścia będzie wyglądać tak:
__/__/_____
Gdybym wpisać "1"
1_/__/_____
Gdybym wpisać "2" powinien dostać
02/__/_____
Jeśli wpiszę "22", powinien otrzymać
02/2_/_____
Gdybym wpisać „77” powinien dostać
07/07/_____
Byłbym bardzo zainteresowany w odpowiedzi z kodem lub link do narzędzia, które już to robi lub link do poprzedniego postu?
Ostatecznie chcę umieścić go w zamaskowanym, więc 7/7/2011 lub 7/7/11 lub 07/07/2011 będzie zawsze wypełnić do 07/07/2011. W ostatecznej wersji końcowej próbuję ustawić rok domyślny na bieżącą dekadę, ale z każdym rokiem rozwijam się ++ -.
Z perspektywy użytkownika końcowego, znajduję tego typu rzeczy * wyjątkowo * denerwujące. To oczywiście tylko moja opinia. Sprawdziłbym wymianę stosu doświadczeń użytkownika w celu uzyskania porady na temat najlepszego sposobu na zrobienie tego. Mogą już mieć pełne rozwiązanie. –