vue输入框只能输入数字
export const changeNum = (data
, label
, length
= 2) => {
let result
= data
[label
]
result
= result
.replace(/(^\s*)|(\s*$)/g, '')
if (!result
) {
data
[label
] = ''
return
}
let reg
= ''
if (length
) {
reg
= /[^\d.]/g
} else {
reg
= /[^\d]/g
}
result
= result
.replace(reg
, '')
result
= result
.replace(/^\./g, '')
result
= result
.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
const re
= new RegExp('^(\\d+)\\.(\\d{0,' + length
+ '}).*$')
result
= result
.replace(re
, '$1.$2')
data
[label
] = result
}
转载请注明原文地址: https://mac.8miu.com/read-492449.html