8***@qq.com
8***@qq.com
  • 发布:2023-03-03 16:24
  • 更新:2023-03-03 16:24
  • 阅读:209

【报Bug】errorMessage 下 如果有minLength和maxLength,即使输入的长度超过maxLength,还是提示minLength定义的错误

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.3

浏览器平台: Chrome

浏览器版本: 版本 112.0.5596.2(正式版本)dev (64 位)

项目创建方式: HBuilderX

操作步骤:

以下是schema定义的字段,有"minLength": "{label}最小长度为{minLength}", 和"maxLength": "{label}最大长度为{maxLength}"

"name":{  
            "bsonType": "string",  
            "title": "姓名",  
            "label": "姓名",  
            "minLength": 2,  
            "maxLength": 17,  
            "trim": "both",  
            "errorMessage":{  
                "required": "{label}必填",//如果title无法解译,可以用label  
                "minLength": "{label}最小长度为{minLength}",  
                "maxLength": "{label}最大长度为{maxLength}"  
            }  
        },

调用方式

const db = uniCloud.database();  
        db.collection('resume_demo').add({  
                name: '发嘎斯豆腐干基材花木成畦手自栽花木成畦手自栽花木成畦手自栽',  
                birth_year: 1999,  
                tel: '13874198888',  
                email: '8632@qq.com'  
            })  
            .then(res => {  
                console.log(res);  
            }).catch(err => {  
                console.log(err);  
            })

不管姓名输入多长都会提示:

Error: 数据库验证失败:姓名最小长度为2

预期结果:

提示姓名最大长度为17

实际结果:

姓名最小长度为2

bug描述:

errorMessage 下 如果有minLength和maxLength,即使输入的长度超过maxLength,还是提示minLength定义的错误

2023-03-03 16:24 负责人:DCloud_uni-ad_HDX 分享
已邀请:

要回复问题请先登录注册