【发布时间】:2020-11-12 02:44:03
【问题描述】:
我是regular expression 的新手。我正在寻找/搜索只允许数字之间有一个连字符的限制。我找到了一个正则表达式的示例公式,但我不知道为什么我下面的代码仍然接受一个字符。
我想要实现的是
输出
1-1
类似的东西。
$('#txt').keypress(function () {
const exp = /^\d{1,2}(-\d{1,2})?$/;
const el = $(this);
if (exp.test(el.val()) == true)
alert("a");
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="txt">
【问题讨论】:
标签: javascript jquery regex