diff --git a/src/components/common/VnInput.vue b/src/components/common/VnInput.vue
index 570d0cbfe..26160929c 100644
--- a/src/components/common/VnInput.vue
+++ b/src/components/common/VnInput.vue
@@ -67,9 +67,13 @@ const mixinRules = [
requiredFieldRule,
...($attrs.rules ?? []),
(val) => {
- const { min } = vnInputRef.value.$attrs;
+ const { min, max } = vnInputRef.value.$attrs;
if (!min) return null;
if (min >= 0) if (Math.floor(val) < min) return t('inputMin', { value: min });
+ if (!max) return null;
+ if (max > 0) {
+ if (Math.floor(val) > max) return t('inputMax', { value: max });
+ }
},
];
@@ -116,8 +120,10 @@ const mixinRules = [
en:
inputMin: Must be more than {value}
+ inputMax: Must be less than {value}
es:
inputMin: Debe ser mayor a {value}
+ inputMax: Debe ser menor a {value}