val = val.replace(/[^0-9]/g, '')
val是输出值
想做一个能输0,但是不能输01 02 0445 0005 这样的数字要怎么做呢?
想要的是实现替换不是正则判断this.$set(this.formData.list[i], name, val.replace(/[^0-9]/g, '')) // 只允许输入数字
this.$set(this.formData.list[i], name, val.replace(/[^0-9]/g, '')) // 只允许输入数字
如果是输入01 去掉前面的0,如果只是0可以输入
整数:/(^[1-9]d*$|^d$)/
/(^[1-9]d*$|^d$)/
小数可以输入吗?带小数点:/^([1-9]d*|0)(.d*[1-9])?$/
/^([1-9]d*|0)(.d*[1-9])?$/
如果需要替换的话:
不替换 0:
replace(/0*(d+)/,"$1")
2.1m questions
2.1m answers
63 comments
56.6k users