首页 > 解决方案 > 特定输入的字段验证

问题描述

我正在尝试根据合作伙伴推荐代码的值验证字段。

我已经尝试在营销云的云页面上使用下面的代码作为我的智能捕获表单。

<script>
        function validateForm() {
  var x = document.forms["smartcapture-block-kxnnlxjo93j"] 
["PartnerCode"].value;
if (x == "SJC") {
return true;
} else { 
alert("Invalid Partner Referral Code - Make Sure You Use All Caps");
return false;
}
}
</script>

即使我没有使用合作伙伴代码,或者我输入了不正确的合作伙伴代码,表单也会提交。

表单 id 是“smartcapture-block-kxnnlxjo93j”,输入字段 id 是我希望函数在其上执行的“partnercode”。

标签: salesforce-marketing-cloud

解决方案


试试下面的,你可以直接从输入字段中获取值。

<script>
        function validateForm() {
  var x = document.getElementById("PartnerCode").value;
if (x == "SJC") {
return true;
} else { 
alert("Invalid Partner Referral Code - Make Sure You Use All Caps");
return false;
}
}
</script>

推荐阅读