<el-input v-if="data.showInput" v-model="data.title" style="width: 100%"
:placeholder="请输入"
type="text"
@input="formatInput(data)"/>
/**
* 限制输入框只能输入整数和一位小数
* @param data
*/
function formatInput(data) {
const result = data.title
.replace(/[^0-9.]/g, '') // 移除非数字和非小数点的字符
.replace(/(\.\d).*/g, '$1') // 保留第一个小数点及其后的数字
.replace(/(\.\d)\d+/g, '$1') // 如果有多余的小数,只保留一位
.replace(/^0+(\d)/, '$1'); // 移除数字前面的0
data.title = result
}
05-13
903
903
07-14
3316
3316
11-03
3140
3140
04-02
1008
1008

被折叠的 条评论
为什么被折叠?



