Javascript Cordova输入类型编号maxlength在android中不起作用?

Javascript Cordova输入类型编号maxlength在android中不起作用?,javascript,jquery,angularjs,html,cordova,Javascript,Jquery,Angularjs,Html,Cordova,我想显示android数字键盘并应用最大限制2。 我使用了。此代码仅适用于浏览器,而不适用于android设备 有人知道适合这种情况的解决方案吗 <input type="number" min="0" max="99"/> 下面是整数的正则表达式 var onlyNumbers = /^\d+$/; 如果新值与正则表达式匹配,则返回 数组,否则为空。如果返回类型为null,则返回文本的值 字段设置为旧值 完整的解决方案包含在下面的plunker链接中: 输入type=“te

我想显示android数字键盘并应用最大限制2。 我使用了
。此代码仅适用于浏览器,而不适用于android设备

有人知道适合这种情况的解决方案吗

<input type="number" min="0" max="99"/> 
下面是整数的正则表达式

 var onlyNumbers = /^\d+$/;
如果新值与正则表达式匹配,则返回 数组,否则为空。如果返回类型为null,则返回文本的值 字段设置为旧值

完整的解决方案包含在下面的plunker链接中:

输入type=“tel”使用最大长度。但是我们需要输入type=“number”的解决方案。这里没有应用maxlength。
$scope.$watch('value', function(newVal, oldVal) {
   if(newVal.length > 2) {       
      $scope.value = oldVal;
   }
}
 var onlyNumbers = /^\d+$/;
  var r = newVal.match(onlyNumbers);
    if(r===null){
      $scope.value = oldVal;
    }