【发布时间】:2016-01-14 07:27:55
【问题描述】:
我正在尝试将字符与正则表达式匹配以仅允许正数和十进制值。下面的正则表达式工作正常,但我可以填充两个小数点。
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">
它不允许使用负数,但它允许像这样的 1..2 或 1.56.45。
正则表达式只允许使用一个小数点。
【问题讨论】:
-
@Tushar,不,错了。
标签: javascript jquery html regex