Wygląda na to, że żaden z atrybutów HTML "maxlength", "min" lub "max" nie ma pożądanego wpływu na iPhone'a dla następujących znaczników:Jak ograniczyć liczbę znaków, które można wprowadzić w polu wprowadzania numeru HTML5 na iPhone'ie
<input type="number" maxlength="2" min="0" max="99"/>
Zamiast ograniczenie liczby cyfr lub wartość wprowadzony numer, numer jest tylko w lewo, jak to zostało wpisane na iPhone 4. to markup działa na większości telefonów innych testowanych.
Co daje?
Jakiekolwiek obejścia?
Jeśli chodzi o rozwiązanie, używamy jQuery mobile.
Dzięki!
Cześć! Ta metoda działa dobrze, jeśli ograniczę użytkownika do 1/2/3 znaków, ale jak tylko przekroczę limit 4 lub więcej, rozwiązanie zostanie zerwane. Chyba problem polega na dodaniu "," w polu liczb, ale nie jestem pewien. Czy możesz sprawdzić to rozwiązanie dla 4 lub więcej znaków. – Anshul
Niestety, do tego doszedłem polegając na javascript/jQuery. Nie mogłem użyć type = "range", ponieważ ma on inną semantyczną. –
Nie na keydown: jeszcze nie kopiuj/wklej –