我想匹配正則表達式的字符只允許正數和十進制值。下面的正則表達式工作正常,但我可以填寫兩個小數點。RegExp只允許正整數和小數
jQuery的
$(".qtyValidation").keypress(function (e) {
if (String.fromCharCode(e.keyCode).match(/[^0-9\.]/g)) return false;
});
輸入字段
<input class="mt-my-prices-product-quantity qtyValidation" min="0" type="number" value="1">
據disallwoing negavite號碼,但它是允許1..2或者1.56.45這樣。
正則表達式只允許有一個小數點。
['^ [0-9] *(\。[0-9] +)?$'](https://regex101.com/r/cH9fG9/1)? – Tushar
@Tushar,不,那是錯誤的。 –