【发布时间】:2016-09-09 18:49:04
【问题描述】:
在我的 Angular 2 应用程序中,我有一个带有 input 字段的组件,该字段应该接受一系列数字。
更具体地说,2 种情况:
- 范围 0[0]-23(小时)
- 范围 O[0]-59(分钟)
我正在使用
<form>
<input type="text" pattern="[0-9]"> <!-- 0-9 -->
<input type="text" pattern="\d|1\d|2[0-3]"> <!-- 0-23 -->
<input type="text" pattern="\d\d"> <!-- [0-99] -->
</form>
问题是我基本上可以输入任何内容(好像忽略了验证),包括文本。 我不认为这是与 Angular 2 相关的问题,因为标准验证有效,例如
<input type="number">
只允许输入 数字(但 any 数字不是我想要的)
我也尝试使用 min=0 和 max=23(或 59)类型为 number 的属性,但这也不起作用.
【问题讨论】:
-
不是。我认为问题是某处缺少一些属性,但我不知道在哪里