当前使用反应形式,在某些情况下,我们需要使用输入类型作为数字并防止非负数,因此请使用以下方法
<input type="number" class="form-control input-box" formControlName="test" required onkeypress="return (event.charCode == 8 || event.charCode == 0 || event.charCode == 13) ? null : event.charCode >= 48 && event.charCode <= 57" min="0"/>
防止负数是完美的方法,但是如果复制并粘贴负数,它将失败。 因此,只要有人复制并粘贴数字,就将其转换为正数并在控件中设置值
答案 0 :(得分:0)
只需尝试
<input type="number" class="form-control input-box" formControlName="test" required/>
在您来自组的组件中
'test': [, [Validators.max(Number.MAX_VALUE), Validators.min(0)]],