2017-09-10 6 views
0

this maskをIonic 3アプリで使用します。私はこれのためのプロジェクトをセットアップしました。入力マスク付きの千の区切り文字

.TS

this.masks = { 
     budget: ['(', /[1-9]/, /\d/, /\d/, ')', ' ', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/], 
    } 

.htmlを

<ion-input type="number" [(ngModel)]="project.budget" [textMask]="{mask: 
masks.budget}"></ion-input> 

Q:あなたは千枚の分離入力マスクを行う方法を教えone.Canマスクの上方だけの電話番号ですここに?

私はreg ex-patternの下で使用できますが、どうすればmasksアレイに適用できますか?

^\d+|\d{1,3}(?:[,.]\d{3})*$ 

budget値はnumeric .NO decimals.e.gです。 100,000,25,000などです。

答えて

1

createNumberMaskアドオンを使用して簡単にこの作業を行うことができます。

.TS

const numberMask = createNumberMask({ 
     prefix: '', 
     thousandsSeparatorSymbol: ',' 
    }) 
    this.masks = { 
     budget: numberMask, 
    } 
+1

ニースアドオン、共有するためのおかげで! – sebaferreras

+1

はい、それは超素晴らしいです。しかし、あなたは 'Ionic'で'正しいバージョン 'を選択する必要があります。これを見てください:https://github.com/text-mask/text-mask/issues/617#issuecomment-322292363 @sebaferreras – Sampath

関連する問題