2014-09-13 122 views
0

我Application Express中一种形式,我让用户编辑自己的信息,更新自己的密码等确认密码快递

我想用在他们的密码,用户类型的常用方法两次,并确保两个密码的输入方式完全一致,这样我就可以确定他们没有输入错误。

但是,由于这两个元素都是在同一页上的表单域,所以我无法看到比较它们的方法。任何方向将不胜感激。

+1

您可以添加验证,以确认它们是否相同,例如,如果':P1_PASSWORD =:P1_PASSWORD_VERIFY' – 2014-09-14 14:12:59

+0

这正是我试过Jeffrey,但它不会验证它们。我想知道如果验证是服务器端而不是客户端,所以它不是比较输入的内容,而是比较存储在数据库中的内容。 – Halifernus 2014-09-15 15:41:35

+0

是的,验证在页面发布时在服务器上完成。如果您希望在不发布的情况下进行验证,则可以改为使用动态操作。 – 2014-09-15 22:44:47

回答

0

如果你确定在提交过程中它们是否一致,你可以简单地在页面验证中做到这一点。 假设您有P1_NEW_PASSWORDP1_NEW_PASSWORD_CONFIRM。 然后在页面处理框中展开“验证”,右键单击“验证”并选择“创建”。 选择'页面项目',P1_NEW_PASSWORD,选择一个名称并且作为验证类型选择'PL/SQL',然后选择'PL/SQL Expression'。输入:P1_NEW_PASSWORD = :P1_NEW_PASSWORD_CONFIRM作为验证码,并选择一条错误消息。现在创建你的验证。

现在,当您尝试提交页面和密码不匹配时,您将收到错误消息。

+0

太简单了。好吧。非常感谢你。 – Halifernus 2014-09-18 16:40:02