<input type="number" inputmode="numeric"/>
<input type="text" inputmode="decimal" step="0.01" />
配合使用
//限制数字输入框
function numberInp(_this, flag = false) {
//禁用快捷键
// _this.on("cut copy paste", function (event) {
// event.preventDefault(); // 阻止默认行为
// });
if (!isPC()) {
_this.bind("input propertychange", function (event) {
//进行相关操作
var inputValue = $(this).val();
if (flag) {
$(this).val(inputValue.match(/^\d*(\d{0,2})/g) ? inputValue.match(/^\d*(\d{0,2})/g)[0] : null);
} else {
$(this).val(inputValue.match(/^\d+(\.?\d{0,2})/g) ? inputValue.match(/^\d+(\.?\d{0,2})/g)[0] : null);
}
});
} else {
_this.on('input', function(event) {
var inputValue = $(this).val();
if (flag) {
$(this).val(inputValue.match(/^\d*(\d{0,2})/g) ? inputValue.match(/^\d*(\d{0,2})/g)[0] : null);
} else {
$(this).val(inputValue.match(/^\d+(\.?\d{0,2})/g) ? inputValue.match(/^\d+(\.?\d{0,2})/g)[0] : null);
}
});
}
}