验证未在 oracle apex 中执行

问题描述 投票:0回答:1

Apex 版本 = 22.0

在我看来,我已经做对了一切,验证是在处理之前设置的。调试模式没有显示任何异常,该项目接受验证,并且在点击提交页面按钮后设置验证。但它仅显示验证中的构建。验证的类型是返回错误消息的函数体。

https://i.stack.imgur.com/Qk2ev.png

这是代码,我尝试将其作为文本发布,但由于某种原因不起作用。 有人觉得我做错了吗?

oracle validation oracle-apex
1个回答
0
投票

没有足够的信息来给出结论性的答案,所以我建议您仔细阅读以下内容:

  • “但它只显示内置验证”。我想您的意思是在页面项上设置为属性的验证,例如“所需值”。请注意,这些验证是在提交之前在客户端上执行的。因此,如果您组合了这些验证,并且在处理服务器端验证之前,它们将不会一起执行。首先您将看到客户端验证。当这些问题得到修复并再次提交页面时,服务器端验证将触发。为了获得更好的用户体验,您可以仅使用服务器端验证(但标签不会显示为“必需”)。

  • 进行测试:删除除此特定验证之外的所有其他验证并提交页面。它能正确点火吗?如果没有,你在调试中看到了什么(请比“调试没有显示任何奇怪的东西”更清楚......这是什么意思??)

  • 我自己做了一个快速测试。这非常有效:

© www.soinside.com 2019 - 2024. All rights reserved.