在 ElementUI 表单中定义校验规格 timeLimitPromotionModeRules: { publicImgAndName: [{ validator: checkPublicImageAndName, trigger: 'change', required: true, }], publicGoodsRules: [{ validator: checkPublicGoodsList, trigger: 'change', required: true, }] } 时,publicGoodsRules 规则不生效。

可能的原因如下:

  1. 验证函数 checkPublicGoodsList 中存在错误。请确保 checkPublicGoodsList 函数能够正确地验证表单项,并返回相应的错误信息。可以通过在控制台输出验证函数的返回值来进行调试。

  2. 触发验证的事件不正确。在代码中,publicGoodsRules 的触发器设置为 'change',这意味着只有在表单项的值发生改变时才会触发验证。如果你希望在其他事件(例如 'blur')时触发验证,请相应地更改触发器。

  3. 表单项的 required 属性值为 false。根据代码中的描述,publicGoodsRulesrequired 属性值为 true,这意味着该表单项是必填项。请确保表单项的 required 属性值为 true,否则验证规则将不生效。

请检查以上可能的原因,并相应地进行调试和更正。

ElementUI 表单校验规则 `publicGoodsRules` 不生效的解决方法

原文地址: http://www.cveoy.top/t/topic/fCsg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录