在util.js中定义方法
包含金额添加过滤千分位,验证金额格式等
const MoneyTest = /((^[1-9]\d*)|^0)(\.\d{0,2}){0,1}$/;
// 金额添加千分位
const comdify = function (n) {
if(!n) return n;
let str = n.split('.');
let re = /\d{1,3}(?=(\d{3})+$)/g;
let n1 = str[0].replace(re, "$&,");
return str.length > 1 && str[1] ? `${n1}.${str[1]}` : `${n1}.00`;
};
//去除千分位中的‘,'
const delcommafy = function (num){
if(!num) return num;
num = num.toString();
num = num.replace(/,/gi, '');
return num;
};
const valdateFn = function (rule,val,cb) {
setTimeout(() => {
if(val) {
let inputVal = delcommafy(val);
if (rule.test(inputVal)) {
cb()