Angular 2 RC-5中的按键事件在Android浏览器中不起作用

时间:2016-09-17 13:15:44

标签: angular

<input autocomplete="off" (keypress) = "validateNumber($event)">

validateNumber(event) {
    var charCode = (event.which) ? event.which : event.keyCode;
    if (event.keyCode == 8 || event.keyCode == 37 || event.keyCode == 39) {
       return true;
    }
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
       return false;
    }
    return true;
}

为什么在Android浏览器中没有触发按键事件?

1 个答案:

答案 0 :(得分:0)

(按键) 应该有效。

如果它不起作用,您应该尝试 (keyup)

<input autocomplete="off" (keyup) = "validateNumber($event)">

此处两者都使用 chrome

注意:如果您有任何具体问题,请告诉我们。