Arkadeep De Ответов: 1

Jquery не работает в android lollipop..


Привет,

Я использую проверку jquery для целых чисел и других проверок, таких как мобильный телефон, pin-код и т. д.
Он работает абсолютно нормально в веб-браузере. Но когда я тестирую его в браузере android или android chrome, он просто не работает.



Я поискал в Google, но не нашел ни одного подходящего решения.

Что я уже пробовал:

Я использовал этот код ниже:
function validate(evt) {
        var theEvent = evt || window.event;
        var key = theEvent.keyCode || theEvent.which;
        key = String.fromCharCode(key);
        var regex = /[0-9]/;
        if (!regex.test(key)) {
            theEvent.returnValue = false;
            if (theEvent.preventDefault) theEvent.preventDefault();
        }
    }


<input type="text" class="txtForexAmt" placeholder="0" value="@Model.TotalNoOfUnit" maxlength="10" />

1 Ответов

Рейтинг:
2

ridoy

Это известная проблема. Вы пробовали какой-либо другой браузер вашего устройства? Это android WebView для lollipop, который ведет себя именно так. Удаление webview также может исправить эту проблему.


Arkadeep De

Я попробовал родной браузер, mozila и chrome на своем устройстве, а также на других. Тоже удалил объект WebView. Проблема все еще стоит перед нами. Неужели нет никакого решения, Ридой?

ridoy

Включен ли JavaScript в вашем webview...?

ridoy

Если нет, используйте его, а затем протестируйте: WebView.getSettings (). setJavaScriptEnabled(true);

Arkadeep De

JavaScript включен. Проблема была в другом. Я использовал onKeyPress...вместо этого, когда я использую методы onKeyDown или OnKeyUp, он работает нормально. Но я не нашел, почему OnKeyPress не работает в мобильном браузере. В любом случае спасибо.