我需要一个匹配输入的正则表达式:
1234.789
12
123.02
即4
左侧的最大.
位数和3
右侧的最大.
位数
here就是我尝试过的。
i = 0;
$(document).ready(function(e){
$("input").keypress(function(e){
var patt = new RegExp("^[0-9]{1,4}(?:\.[0-9]{0,3})?$");
var val = this.value + e.key;
debugger;
if (!patt.test(val)){
e.preventDefault();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Enter your name: <input type="number">