const change = (value) => {
// 去除除了数字和.以外字符
let val = value.replace(/[^\d.]/g, '')
const index = val.indexOf('.')
const includeNumber = /\d./g.test(val)
// 只保留第一个小数点
if (~index && includeNumber) {
val = val.replace(/\./g, '')
val = val.split('')
val.splice(index, 0, '.')
val = val.join('')
}
return val
}
js只允许输入数字并且只有1个小数点
于 2024-03-22 09:30:51 首次发布