diff --git a/packages/uni-components/src/helpers/useField.ts b/packages/uni-components/src/helpers/useField.ts index e280feba0c9..88fece364f8 100644 --- a/packages/uni-components/src/helpers/useField.ts +++ b/packages/uni-components/src/helpers/useField.ts @@ -220,7 +220,11 @@ function useBase( }) const maxlength = computed(() => { var maxlength = Number(props.maxlength) - return isNaN(maxlength) ? 140 : maxlength + return maxlength === -1 + ? Infinity + : isNaN(maxlength) || maxlength <= 0 + ? 140 + : maxlength }) const value = getValueString(props.modelValue, props.type) ||