小新z
小新z
  • 发布:2022-10-10 15:32
  • 更新:2022-10-12 11:35
  • 阅读:225

【报Bug】uni-forms maxLangth长度校验不正常

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

浏览器平台: Chrome

浏览器版本: 104.0.5112.81

项目创建方式: HBuilderX

示例代码:
<uni-forms ref="baseForm" :model="form" label-position="top" labelWidth="100%" class="gk-form" :rules="rules">  
    <uni-forms-item label="LABEL" name="num" class="form-item">  
        <uni-easyinput type="number" v-model="form.num" :placeholder="'请输入'"/>  
    </uni-forms-item>  
</uni-forms>  
<button type="primary" @click="submit" class="btn">提交</button>  

form:{  
    num:''  
},  
rules:{  
    num:{  
        rules:[  
            {errorMessage:"请填写",required:true,label:['num']},  
            {errorMessage:"长度不能超过50个字符",maxLength:50,label:['num']},  
            // {format:"number",errorMessage:"型号必须为数字值",label:['num']},  
            {format:"string",errorMessage:"型号必须为数字值",label:['num']},  
        ]  
    }  
}

操作步骤:

预期结果:

number类型正常校验

实际结果:

number类型校验通不过

bug描述:

format 为 number 类型时,maxLanget 一直通不过;
format 为 string 类型时,能正常校验;

2022-10-10 15:32 负责人:DCloud_UNI_HT 分享
已邀请:

最佳回复

DCloud_UNI_HT

DCloud_UNI_HT

number 类型 用 maximum 和 minmum

  • 小新z (作者)

    maxmun 和 minmun 校验【数值大小】,

    我遇到的是输入【字符长度】校验,不同的功能了

    2022-10-12 15:18

  • DCloud_UNI_HT

    回复 小新z: 字符长度 为什么 类型是 number ?

    2022-10-13 12:12

  • 小新z (作者)

    回复 DCloud_UNI_HT: 谢谢,试了下,number类型没有length,我们的需求有问题

    2022-10-13 14:41

小新z

小新z (作者)

uni-ui 版本1.4.20

小新z

小新z (作者)

minLength 属性也会出现同样问题

要回复问题请先登录注册