|
|
@ -186,6 +186,16 @@ const rules = reactive({ |
|
|
|
callback(new Error('不能包含特殊符号或负数')); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
// 检查小数位数 |
|
|
|
if (value.includes('.')) { |
|
|
|
const decimalPart = value.split('.')[1]; |
|
|
|
if (decimalPart.length > 2) { |
|
|
|
callback(new Error('小数位数不能超过两位')); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const numValue = Number(value); |
|
|
|
if (isNaN(numValue)) { |
|
|
|
callback(new Error('请输入有效的数字')); |
|
|
@ -207,6 +217,16 @@ const rules = reactive({ |
|
|
|
callback(new Error('不能包含特殊符号或负数')); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
// 检查小数位数 |
|
|
|
if (value.includes('.')) { |
|
|
|
const decimalPart = value.split('.')[1]; |
|
|
|
if (decimalPart.length > 2) { |
|
|
|
callback(new Error('小数位数不能超过两位')); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const numValue = Number(value); |
|
|
|
if (isNaN(numValue)) { |
|
|
|
callback(new Error('请输入有效的数字')); |
|
|
@ -234,6 +254,16 @@ const rules = reactive({ |
|
|
|
callback(new Error('不能包含特殊符号或负数')); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
// 检查小数位数 |
|
|
|
if (value.includes('.')) { |
|
|
|
const decimalPart = value.split('.')[1]; |
|
|
|
if (decimalPart.length > 2) { |
|
|
|
callback(new Error('小数位数不能超过两位')); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const numValue = Number(value); |
|
|
|
if (isNaN(numValue)) { |
|
|
|
callback(new Error('请输入有效的数字')); |
|
|
|