下面是一个示例代码,展示了如何使用JavaScript验证Adobe表单字段的邮件抄送(多个电子邮件输入):
// 获取表单字段对象
var emailField = this.getField("emailField");
// 注册验证函数
emailField.setAction("Validate", "validateEmails()");
// 验证函数
function validateEmails() {
// 获取电子邮件输入的值
var emails = emailField.value;
// 将输入的多个电子邮件地址拆分成数组
var emailArray = emails.split(",");
// 遍历数组进行验证
for (var i = 0; i < emailArray.length; i++) {
var email = emailArray[i].trim(); // 去除空格
// 使用正则表达式验证电子邮件格式
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var isValid = emailPattern.test(email);
// 如果验证失败,显示错误消息并清空字段
if (!isValid) {
app.alert("请输入有效的电子邮件地址。");
emailField.value = "";
break;
}
}
}
这段代码首先获取了表单字段对象,并为该字段注册了一个验证函数。然后,在验证函数中,它获取了电子邮件输入的值,并将其拆分成一个电子邮件数组。然后,它遍历数组并使用正则表达式验证每个电子邮件地址的格式。如果任何一个电子邮件地址的格式不正确,将显示一个错误消息并清空字段。
你可以将上述代码添加到你的Adobe表单的自定义JavaScript中,以实现邮件抄送字段的验证。