繁体   English   中英

Angular 材料中的正则表达式数字输入表单字段出错

[英]Error with regex number input form field in Angular material

我正在使用Validators.pattern(/^[1-9][0-9]{0,2}$/)在数字输入字段中只允许从 1 到 999 的数字。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM