我想将用户的输入限制为仅2位数的正数。此外,不应输入任何空格或特殊字符。实际上我希望用户可以将%age rebate从1改为100,但他不需要给%符号。我尝试的代码如下: -
$("#rebate").on("keyup change", function() {
$(this).val($(this).val().replace(/\d{10}/ig, ''));
});
但这并不限制空格,特殊字符和超过2的长度。请帮助我。
答案 0 :(得分:0)
您可以使用input
字段在标记中执行此操作:
<input type="number" name="rebate" min="1" max="100">
答案 1 :(得分:0)
试试这个:
\b(100|\d{2})\b
说明:
\b
(单词边界)可确保您匹配整数,而不是它们的一部分100
(允许)100
不匹配,我们会执行\d{2}
,这意味着“正好两位数”(...|...)