非常容易的问题,但对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现在更清晰。谢谢。 –