在表单验证的时候,如果仅设置某项为required为true的时候,不填任何内容,会正常验证为未填必填项,输入内容后,再进行验证,也能验证成功为已填必填项,这时候删除输入的内容,再次进行提交验证,此项就属于已填必填项了,可以提交了,也就等于是required的判断仅仅判断是否是null,空字符串""并没有判断
- 发布:2022-09-01 16:50
- 更新:2022-09-01 17:05
- 阅读:689
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
第三方开发者工具版本号: 1.06
基础库版本号: 2.25.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
能判断空字符串""为未填
能判断空字符串""为未填
实际结果:
无法判断空字符串""为未填
无法判断空字符串""为未填
bug描述:
扩展组件uni-ui下的uni-forms表单组件的rules属性,在表单验证的时候,如果仅设置某项为required为true的时候,不填任何内容,会正常验证为未填必填项,输入内容后,再进行验证,也能验证成功为已填必填项,这时候删除输入的内容,再次进行提交验证,此项就属于已填必填项了,可以提交了,也就等于是required的判断仅仅判断是否是null,空字符串""并没有判断
1 个回复
CODE_XU
https://ext.dcloud.net.cn/plugin?id=2773 导入示例,测一下这个问题。
示例中 valiFormData.name 和 age 都是空字符串,都正常触发了验证