我正在尝试使用常规 exp 验证数字字段整数和小数。除一位数字外,它在所有情况下都可以正常工作:-
$(document).ready(function(){
$("#quantity").on('blur',function(){
var quantity = $('#quantity').val()
var pattern = /^-?\d+\.?([0-9]{1,2})$/;
alert(pattern.test(quantity))
})
})
输出:
1 ---> false (why?)
-
9 ---> false (why?)
5.87 -->true (fine)
12.35 ---> true (fine)
12.344 --->false (fine)
2323.34 --->true (fine)
对于 1 到 9,它会发出警报True
,但我需要它作为false