2014-01-24 1 views
3

У меня есть приложение, использующее webview, работающее на Android 2.3. (Мне нужно только настроить таргетинг на 2.3, его для определенного устройства). Мой HTML форма имеет следующее текстовое поле в нем:Ошибка веб-браузера Android с maxlength

<input type="text" maxlength="8" id="blah" name="blah" /> 

WebView ограничивает длину до 8, но когда пользователь проходит мимо, что кнопка забоя в основном перестает функционировать, поэтому они не могут вернуться назад и изменить то, что они Я набрал это на моей nexus 7 (2013), на которой установлена ​​последняя версия KitKat, и полностью игнорирует maxlength. Я что-то упустил или есть что-то особенное, что вам нужно сделать, чтобы установить максимальную длину текстового поля в Android?

+0

У меня, похоже, устройство Android 2.3 и [это демо] (http://www.w3schools.com/tags/att_input_maxlength.asp), кажется, отлично работает для меня, если вы имеете в виду, что не можете удалить символов с помощью клавиши Backspace. –

+0

Это похоже на аналогичный вопрос с решением: http://stackoverflow.com/questions/11754575/jelly-bean-webview-not-working-well-with-html-maxlength-attribute-for-text-box – JSuar

ответ

1

Я не знаю, вы найдете и попробовать, но когда я получил тот же вопрос в прошлом году, я избавилась от выпуска через следующий:

Как вы можете видеть в этом Project Issue Link это общая ошибка и в яваскрипте as recommended on comment может обеспечить решение на данный момент.

Смежные вопросы