我正在尝试使用正则表达式来指定字符数。大括号不起作用


var validRegExp = /^[0-9]+[-]+[0-9]+$/;

这是我的脚本,我想要的是:

var validRegExp = /^[0-9]{5}+[-]+[0-9]{2}+$/;

但是当我把它放进去时,它不喜欢它。

我想要 5 个数字,后跟一个破折号,后跟两个数字

当你写:

[0-9]{5}+

这是不正确的,因为您可以将其转换为数字 5 次、1 次或更多次。由于您已经写了 5 次,因此不应使用 +。

正确的正则表达式是:

/^[0-9]{5}(-)+[0-9]{2}$/;

相关内容

  • 没有找到相关文章

最新更新