非常容易的問題,但對input type='number'
字段的範圍有什麼疑問。 實際上在表單的驗證過程中發現錯誤。爲什麼刪除內容後,type =「number」的輸入值仍然是'NaN'?
<input type="number" placeholder="Demo Number Field" class="form-control" [(ngModel)]="demoNumber">
{{demoNumber}}
<input type="text" placeholder="Demo Text Field" class="form-control" [(ngModel)]="demoText">
{{demoText}}
當我加載頁面,第一次將這些輸入字段具有null
值,但每當我填補這些領域的一次,然後從兩個字段刪除所有內容的Textfield
值null
但numberfield
值仍然是NAN
而不是null
。這是爲什麼?因此,即使數字字段爲空(刪除內容後),form
也是有效的,這是錯誤的。我怎樣才能解決這個問題?
還有一件事 - 爲什麼numberfield
接受e
等一些字符,但不是像d,f,r
等所有字符?
這裏是我已經用於演示目的
PS plnkr: - 有什麼辦法來限制用戶不允許e
或者在數字字段的東西嗎?
查看http://stackoverflow.com/a/26722397/215945 –
yups現在更清晰。謝謝。 –