src/views/equipmentManagement/ledger/Form.vue
@@ -37,7 +37,9 @@ v-model="form.taxIncludingPriceUnit" placeholder="请输入含税单价" type="number" maxlength="10" @change="mathNum" @input="handleNumberInput" /> </el-form-item> </el-col> @@ -170,8 +172,22 @@ } }; const handleNumberInput = (value) => { // 移除所有非数字字符 let num = value.replace(/[^\d.]/g, ""); // 限制长度为10 if (num.length > 10) { num = num.slice(0, 10); } // 更新值 form.taxIncludingPriceUnit = num; }; defineExpose({ form, loadForm, resetForm, }); </script>