只能输入带小数点的数字 @input="valueItem.value = valueItem.value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')"
只能输入数字 @input="changeNum($event, 'maxElapsedTime')"
changeNum (val, key) { const reg = /^[0-9]*$/ if (!reg.test(val)) { this.$nextTick(() => { this.$set(this.search, key, val.replace(/\D/g, '')) }) } }
原生的input方法
<input v-model="dataList.durationBegin" type="text" class="primary-input w80" placeholder="请输入耗时" @keyup="dataList.durationBegin=dataList.durationBegin.replace(/[^\d]/g, '')" />