根据thinkgram.io,当前支持的验证器为:
需要
最小长度
最长长度
图案
因此,请考虑以下代码(此处为plunkr):
@Component({
selector: 'my-app',
template: `
<form #formRef="ngForm">
<input type="number" [(ngModel)]="firstValue" name="firstValue" min="0" required/>
<input type="text" [(ngModel)]="secondValue" maxlength="5" name="secondValue" required/>
<button type="submit"> Submit </button>
</form>
FORM: {{formRef.form | json }}
`
})
export class AppComponent {
firstValue = -22;
secondValue = "eyy macarena!";
}
虽然minlength受支持,但min="0"角度验证将忽略它:
因此,当firstValue ngModel <0时,要使表单导致错误,是否需要构建自定义验证器?
慕的地6264312
富国沪深
相关分类