diff --git a/src/views/qms/inspectionRecordFirst/addForm.vue b/src/views/qms/inspectionRecordFirst/addForm.vue index c5a92cfdb..c05c87a1f 100644 --- a/src/views/qms/inspectionRecordFirst/addForm.vue +++ b/src/views/qms/inspectionRecordFirst/addForm.vue @@ -1408,7 +1408,15 @@ const boxList = ref() // }) // } const inputChange = (val,cur) => { - cur.inspectionValue = cur.inspectionValue.replace(/[^0-9.]/g, '') + cur.inspectionValue = cur.inspectionValue.replace(/[^0-9.]/g, '').replace(/\./, '#').replace(/\./, '').replace(/#/, '\.') // 只保留第一个小数点 + // cur.inspectionValue = + // cur.inspectionValue + // .replace(/[^\d^\.^-]+/g, '') // 把不是数字,不是小数点的过滤掉 + // .replace(/^0+(\d)/, '$1') // 以0开头,0后面为数字,则过滤掉,取后面的数字 + // .replace(/^-0+(\d)/, '-$1') // 以-0开头,0后面为数字,则过滤掉,取后面的数字 + // .replace(/-/g, (match: any, offset: number) => offset === 0 ? '-' : '') // 只允许第一个是负号- + // .replace(/\./, '#').replace(/\./, '').replace(/#/, '\.') // 只保留第一个小数点 + } const inspectionValueInput = (item, cur) => { for (