-2
これは私のコードの短いバージョンです。anglejsに1小数点を付けてください
<div>
<input type="number" name="content" md-auto-focus
ng-model="vm.model.content"
ng-required="{{vm.required === null ? true : vm.required}}"
ng-attr-ng-max="{{vm.max}}" ng-attr-ng-min="{{vm.min}}">
<div ng-message-exp="['required','min']" ng-if="vm.min != null">
<span data-translate translate-value-length="{{vm.min}}">min</span>
</div>
<div ng-message="required" ng-if="vm.min == null">
<span data-translate>required</span>
</div>
<div ng-message="number">
<span data-translate>numberOnly</span>
</div>
<div ng-message="max">
<span data-translate translate-value-length="{{vm.max}}">max</span>
</div>
</div>
あなたがここに見ることができるよう、
https://regex101.com/r/fvPBTW/1 私は同じ正規表現を使用します。
それは44.44、44、
ではなく44、44.444,44.44.44、44.44を受け入れます。
個数機能のためと思います。
しかし、私は入力された数字と数字の後ろに数字が1つだけになりたい。
ので、私は
<input type="text" name="content" md-auto-focus
をテキストに番号を変更したが、今回はそれが文字列を行くと小数を保存しません。
だからあなたの問題は、正確に何ですか?現在無効な値を入力できるようになっていますが、停止したいのですか? – epascarello
可能であれば、許可しないでください。小数点以下1桁のみを許可します。そうでない場合は、小数点以下2桁まで – vegan