我有这段代码来过滤移动设备上的表单字段,以便只允许使用数字电话号码:
$( document ).on( "keypress", ".numeric_only", function(e) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
});
问题是,即使这样,它仍然允许人们输入-
或.
等字符,特别是在Android上..如果我只允许使用数字tel
键盘。
我做错了什么?