<input type="number" inputmode="decimal" class="common-form-text common-form-color" placeholder="请输入房屋面积" v-model="fwmj" @input="fwmj=fwmj.replace(/[^d.]/g, '').replace(/.{2,}/g, '.').replace('.', '$#$').replace(/./g, '').replace('$#$', '.').replace(/^(-)*(d+).(dd).*$/, '$1$2.$3').replace(/^./g, '')" >``` 最主要的: @input="value=value.replace(/[^d.]/g, '').replace(/.{2,}/g, '.').replace('.', '$#$').replace(/./g, '').replace('$#$', '.').replace(/^(-)*(d+).(dd).*$/, '$1$2.$3').replace(/^./g, '')" ios不光type类型要为number, 还要 inputmode="decimal" 这样键盘出来就是数字和小数点。 123456