<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="../resource/js/jquery-1.10.2.min.js"></script>
</head>
<body>
<label>数值:</label></lable><input type="text" value="" id="number">
</body>
<script>
$(document).on("keydown", function (event) {
let num = $("#number").val();
//整数 小数 说明:0.0表示无效数字
let regex = new RegExp("^([0-9])$|^([1-9]*)$|^(([1-9]+|0)\.([1-9]{1}|[1-9]{1,2}|0{1}[1-9]{1}))$");
if(event.keyCode== 13) {
console.log(regex.test(num))
console.log(event)
}
})
</script>
</html>
以上是简单html页面,可自行引入jquery版本进行测试。说明:在实际应用中考虑输入0.0对业务并无实际意义