我應該只接受數字的控制,我想給用戶一個提示,爲何控制標記爲紅色:區分
<label>Version</label>
<input name="version" #version="ngModel" required type="number" pInputText [(ngModel)]="item.version"/>
<small class="field-validation-error" [hidden]="version.valid">
Not a number
</small>
的問題是,當控件中沒有值時顯示消息。這是無效的,但我想顯示'Value is required'消息。我已經試過:
<small class="field-validation-error" [hidden]="version.value">
Value is required
</small>
,但如果提供的值顯示事件以後,「需要值」的消息,但不是NUMER。
如何區分值不給,價值給定,但無效,使用ngModel
綁定?
我得到一個錯誤」的價值'即使值存在,但不是數字 –
但是,如果您有'input type =「number」',您不能輸入數字以外的其他數字,否?否則,您可以繼續使用'pattern'屬性 – soywod
使用hasError('pattern'),它可以工作。用hasError('數字'),不是。經過Chrome測試。 –