Stoję w obliczu problemu z wtyczką jquery-masked-input v1.4.
Mam pole wprowadzania:
<input type="text" id="phone" placeholder="(999) 999-9999" />
i zastosowałem do niej maskę:
<script>
$("#phone").mask("(999) 999-9999");
</script>
Działa doskonale na wszystkich urządzeniach, począwszy od komputerów stacjonarnych, telefonów komórkowych (wszystkie telefony iphony, androidy), z wyjątkiem urządzeń Samsung Android.
To, co robi na tych urządzeniach, to kiedy próbujęwpisanie liczb spowoduje wprowadzenie tylko jednej cyfry i natychmiast otworzy się klawiatura tekstowa. Wtedy, gdy spróbuję ponownie wprowadzić cyfry, nie będzie to poprawnie wyświetlane. Na przykład.
Chcę wprowadzić: (989) 942-0827 Co otrzymuję: (898) ___-__ 9
a klawiatura tekstowa otwiera się, gdy próbuję wprowadzić liczby.
Zaproponuj jakieś obejście. Z góry dziękuję.
Odpowiedzi:
1 dla odpowiedzi № 1To jest bardzo stare, ale mimo to myślałem, że mimo wszystko będę pisać ...
Nie jestem w 100% pewien, że rozumiem twój problem, ale spróbuj zmienić typ na numer. To powinno wymusić na klawiaturze numerycznej cały czas i nie pokazywać klawiatury tekstowej
<input type="number" id="phone" placeholder="(999) 999-9999" />