电子邮件验证以避免在两个项目Apex中重复输入

时间:2018-01-19 10:03:03

标签: oracle-apex oracle-apex-5 oracle-apex-5.1

我有两件事:

  1. P1_email
  2. p2_emails
  3. 我想验证电子邮件ID,同样的电子邮件ID不应与这些项目一起输入。

    如果我在这两个项目中输入相同的电子邮件ID,则会引发错误:

      

    无法在两个地方输入相同的电子邮件ID。

1 个答案:

答案 0 :(得分:0)

最简单的选择是在P2_EMAILS项目上创建验证。选择PL/SQL Function (returning error text)。要使用的代码:

if :P1_EMAIL = :P2_EMAILS then 
   return ('It is not possible to enter the same email ID in both places');
end if;

请注意,这不会处理无效的电子邮件地址(例如“little @ foot @ gmail @ com”),NULL等等 - 正如我所说,它是最简单的方式来做你所要求的。