我试图将一个字段限制为只能输入特定值(例如仅浮点数),我正在使用keypress事件来处理它。它在桌面浏览器上运行良好,但在移动设备上不运行。我正在使用android
$(function() {
$(document.body).on('keypress', '.number-only', function (evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
var value = $(this).val();
var dotcontains = value.indexOf(".") != -1;
if (dotcontains){
if (charCode == 46) return false;
}
if (charCode == 46){
return true;
}
if(charCode > 31 && (charCode < 48 || charCode > 57)){
return false;
}
return true;
});
});