如何解决Oracle Forms Builder输入验证:数字,最多两位小数
在Oracle表单构建器中,有一个文本框供我从用户那里获取输入。输入的数字必须是数字(浮点数),但不允许小数点后两位。尝试在输入后添加警报,但应确保光标在小数点后两位后不再移动。有人可以帮忙吗?如果不清楚,我可以提供更多详细信息。 因此,添加触发器后,当我们输入错误的数字时,它将按原样显示无效消息。问题是,当我尝试使用添加为清除所有值的按钮“清除”该值时,它仍然显示无效数字警报。
解决方法
表单本身不能做到这一点。它会在您离开项目后验证项目值,而不是在您输入值时进行验证,因为某些事情必须“触发”验证。我们通常为此使用PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin;
触发器,但是-正如您所注意到的-在这种情况下,您甚至不需要触发器,因为格式掩码可以完成这项工作。
如果您想在键入时限制小数位数,我相信您将必须使用一些Java代码,即PJC(可插拔Java组件)或Java Bean。由于我不了解Java,因此我无法为您编写的代码提供帮助,但是-看一下Oracle Forms Community - Pluggable Java Components & Java Beans' library,也许您会发现有用的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。