仅数字过滤器仍允许输入非数字字符

时间:2017-10-08 08:04:21

标签: android jquery

我有这段代码来过滤移动设备上的表单字段,以便只允许使用数字电话号码:

$( document ).on( "keypress", ".numeric_only", function(e) {
  if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
             return false;
  }
}); 

问题是,即使这样,它仍然允许人们输入-.等字符,特别是在Android上..如果我只允许使用数字tel键盘。

我做错了什么?

0 个答案:

没有答案