数値フィールドの整数と小数を通常の exp で検証しようとしています。1桁の数字を除くすべてのケースで正常に機能します:-
$(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