Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
286 views
in Technique[技术] by (71.8m points)

想做一个能输0,但是不能输01 02 0445 0005 这样的数字要怎么做呢?

val = val.replace(/[^0-9]/g, '')

val是输出值

想做一个能输0,但是不能输01 02 0445 0005 这样的数字要怎么做呢?

想要的是实现替换不是正则判断
this.$set(this.formData.list[i], name, val.replace(/[^0-9]/g, '')) // 只允许输入数字

如果是输入01 去掉前面的0,如果只是0可以输入


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

整数:
/(^[1-9]d*$|^d$)/

小数可以输入吗?
带小数点:
/^([1-9]d*|0)(.d*[1-9])?$/

如果需要替换的话:

image.png

不替换 0:

replace(/0*(d+)/,"$1")

image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...