下面的代码段演示了如何在AEM自适应表单中实现重复电子邮件验证。该代码段使用JavaScript编写,使用AEM表单中的自定义脚本进行执行。
var email = xfa.resolveNode("email").rawValue;
var confirmEmail = xfa.resolveNode("confirmEmail").rawValue;
if(email !== confirmEmail){
xfa.host.messageBox("Email addresses do not match", "Confirm Email Validation",3);
this.resetForm("confirmEmail");
}
在上面的代码中,我们首先获取了email和confirmEmail字段的值。然后,我们比较两个值是否相等。如果不相等,我们弹出一个消息框,指出电子邮件地址不匹配,然后重置确认电子邮件字段。
要将此代码添加到您的AEM表单中,请按照以下步骤操作:
打开AEM Forms Designer并为您的表单选择'脚本”选项。
点击'新建”以创建一个新的脚本。
将上述代码复制并粘贴到新脚本中。
将脚本保存并将其分配给您的表单字段。
现在,您的AEM表单已经实现了重复电子邮件验证。