當我在字段中鍵入類似於abc
的字符串時,我沒有看到ng-invalid
類應用。 ng-pattern
工程,如果我在控制檯上測試它...但不是角度。當使用type = number時,忽略角度ng-pattern
<input type="number"
step=".05"
ng-pattern="/^\d{0,}\.{0,1}\d{0,}$/"
ng-model="someNumber">
當我在字段中鍵入類似於abc
的字符串時,我沒有看到ng-invalid
類應用。 ng-pattern
工程,如果我在控制檯上測試它...但不是角度。當使用type = number時,忽略角度ng-pattern
<input type="number"
step=".05"
ng-pattern="/^\d{0,}\.{0,1}\d{0,}$/"
ng-model="someNumber">
@ musically_ut在評論中的plnkr適用於Firefox - 即。輸入元素獲得字符串abc
的類ng-invalid
- 但不適用於Chrome。
使用Chrome,工作對我來說,如果我加入required
屬性,即
<input type="number"
step=".05"
required
ng-pattern="/^\d{0,}\.{0,1}\d{0,}$/"
ng-model="someNumber">
似乎爲我工作:http://plnkr.co/edit/rxbmgUHPtNmmZPJsBAOJ?p=preview的角度哪個版本你正在用嗎? –
[此問題](http://stackoverflow.com/questions/20124302/validate-input-type-number-with-angularjs-and-pattern-regex)似乎相似,昨天發佈。還沒有答案。你也在使用Angular 1.0.7嗎? –
我在1.0.8上,我認爲這是最新的穩定版本。 – chovy