vue3+element plus input输入框限制输入数字和小数点
不能以小数点开头,且只能有一个小数点<el-inputv-model="input" :oninput=" input = inputNum(input)"/>setup(){const input = Vue.ref(undefined)const inputNum = (value) => {if (input.value== undefined) return;return
·
不能以小数点开头,且只能有一个小数点
<el-input v-model="input" :oninput=" input = inputNum(input)" />
setup(){
const input = Vue.ref(undefined)
const inputNum = (value) => {
if (value == undefined) return;
return value
.replace(/[^\d.]/g, "")
.replace(/\.{2,}/g, ".")
.replace(".", "$#$")
.replace(/\./g, "")
.replace("$#$", ".")
.replace(/^\./g, "");
}
return {
value,
inputNum
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)