如何在移动

时间:2017-06-30 03:28:18

标签: javascript android html5

我有一个输入类型="数字"限制进入纯数字;意思是没有逗号,点或破折号。在桌面上我的控制工作正常。当表单显示在移动设备(android)上时,数字键盘显示,用户可以输入点和短划线字符。用户无法输入逗号。

输入标签是:

<input type="number" pattern="[0-9]*" id="only_number_here" onkeypress="return isNumberKey(event);">

JavaScript代码如下:

function isNumberKey(evt) {
  var charCode = (evt.which) ? evt.which : event.keyCode
  if (charCode > 31 && (charCode < 48 || charCode > 57)) {
    return false;
  } else {
    return true;
  }
}

0 个答案:

没有答案