diff --git a/packages/field/index.vue b/packages/field/index.vue index b578d509f..e3f431058 100644 --- a/packages/field/index.vue +++ b/packages/field/index.vue @@ -146,7 +146,7 @@ export default create({ let { value } = target; const { maxlength } = this.$attrs; - if (this.isDef(maxlength) && value.length > maxlength) { + if (this.type === 'number' && this.isDef(maxlength) && value.length > maxlength) { value = value.slice(0, maxlength); target.value = value; }