0

Validators.pattern(/^[1-9][0-9]{0,2}$/)习惯在数字输入字段中只允许 1 到 999 之间的数字。

如果从输入范围箭头(已设置 min=1, max=999 on <input>)中选择 -ve 值,此正则表达式也会正确验证。但是当我明确输入数字时,它也接受 099、0999、0990 并且不显示错误。在 regex101.com 中检查时,相同的模式对以 0 开头的输入表示“不匹配”。为什么相同的正则表达式模式在实际代码(匹配)和 regex101.com(不匹配)中工作异常?

4

0 回答 0