1. 程式人生 > >銀行卡號每四位新增一個空格

銀行卡號每四位新增一個空格

前端頁面展示需要加上空格,

this.cardnum.replace(/[^\d]/g, '').replace(/(\d{4})(?=\d)/g, '$1 ');

而上傳後臺時往往需要去掉空格,

this.cardnum.replace(/\s/g, "")

金額最多輸入小數點後兩位

this.amountPrice.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')

vue中自動給數字補0,如果是兩位小數,那原數返回,如果一位則加一個0,如果是整數,那麼硬生生的加個小數點後兩位

currcy是過濾器函式

currcy:function(val){
                        var zero = String(val).split('.')[1]
                        if(!zero){
                            return val+'.00'
                        }else if(zero.length=='1'){
                            return val+'0'
                        }else{
                            return val
                        }
                    }