科尔多瓦Android应用程序无法正常工作Kitkat

时间:2014-12-11 03:22:49

标签: android cordova knockout.js android-4.4-kitkat

我使用CORDOVA开发了我的Android应用程序。它可以在所有以前的Android版本上正确运行,但不能在KITKAT中运行。我发现按键的以下事件处理函数在KITKAT中不起作用。

 <input type="tel" data-bind="value:fieldValue,valueUpdate:'keypress',event: { keypress: `allowNumbers }"/>`

以下是我在KNOCKOUT中输入密钥的视图模型代码段。

self.fieldValue = ko.observable().extend({required:{ message :"'"+fieldName+"' required"}
    },{ number: true });
    //check whether user input is invalid or not
    self.allowNumbers = function (data, event) {

        if ((event.charCode >= 48 && event.charCode <= 57) || event.charCode==46 || event.charCode==8|| event.charCode==127){
            //check input is exceed or not 2 decimal places
            if( self.fieldValue()%1!=0){
                var num= self.fieldValue().toString();
                var decimalPart=num.split(".");

                if(decimalPart[1].length>1){

                    return false;
                }
            }

            return true;
        }
        return false;
    };

有人请帮我纠正此事。

0 个答案:

没有答案