2016-11-30 79 views
0

我有這個角2形式:驗證最低數量

<input #myInput="ngModel" [(ngModel)]="myobj.myInput" required min="0" type="number" /> 

<p>valid: {{myInput.valid}}</p> 

當我進入"10"它是有效的,當我進入""這是無效的,但是當我把它"-10"仍然有效。

+0

它仍然有效,因爲它不是數字 –

+0

沒有足夠的信息來確定發生了什麼。驗證碼在哪裏? –

+0

什麼時候不是數字如何使它成爲數字? – balicekt

回答

0

因爲min不適用於FormsModule驗證。 available validatorsrequired,minlength,maxlengthpattern;一個空的輸入無效,因爲你有requiredmin attribute可以防止HTML輸入使用箭頭鍵或輸入中的上下按鈕減少到零以下,但不是用於驗證的;你可以寫一個custom validator來做到這一點。請注意,an issue on GitHub討論了對HTML 5驗證器的支持;目前關閉的事實對於minmax在不久的將來將會包括在內並不是好兆頭。