ここでは通貨のフィールドをフィルタリングするための指示があるため、ユーザーは入力するだけで小数点が暗示されます。数字とマイナス記号の書式設定ディレクティブのみを許可する
マイナスの数値を許可したい場合を除き、うまくいきます。
var plainNumber = viewValue.replace(/[^-+0-9]/g, '');
をこれを行うとディレクティブを破る:
http://plnkr.co/edit/qlZrc7dnZEUWzoNGyaF6?p=preview
私はこの行を取ることができると思うだろう。誰もこれを更新して数字とマイナス記号のみを許可する方法を知っていますか?
ですので、文字があるものはすべて7987hjhd.00
のように置き換えられますが、-938.87
と8937.34
のように置き換えられます。
あなたが許可および拒否したい番号についてより具体的にしてください。例を投稿する。 –
@PedroLobitoの数字は0〜9で、負の記号 ' - 'は文字や記号などがありません。現在は、入力を負の符号なしの数字に制限しています。 – jenryb
それは何も許されないことを知っている。 –