gpt4 book ai didi

jquery - 我可以使用 jquery 拦截 marketo 登陆页面表单提交吗

转载 作者:行者123 更新时间:2023-12-01 04:08:59 30 4
gpt4 key购买 nike

是否可以通过查询拦截 marketo 登陆页面表单提交,我正在尝试运行自定义表单验证,这将阻止提交表单。有什么想法吗?

最佳答案

这是可能的。 Marketo Forms提供了一个名为 onValidate 的方法。此方法允许您添加在表单提交期间触发的自定义验证。下面是如何使用 onValidate 方法来阻止提交非公司电子邮件地址的示例。

<script>
(function (){
// Please include the email domains you would like to block in this list
var invalidDomains = ["@gmail.","@yahoo.","@hotmail.","@live.","@aol.","@outlook."];

MktoForms2.whenReady(function (form){
form.onValidate(function(){
var email = form.vals().Email;
if(email){
if(!isEmailGood(email)) {
form.submitable(false);
var emailElem = form.getFormElem().find("#Email");
form.showErrorMessage("Must be Business email.", emailElem);
}else{
form.submitable(true);
}
}
});
});

function isEmailGood(email) {
for(var i=0; i < invalidDomains.length; i++) {
var domain = invalidDomains[i];
if (email.indexOf(domain) != -1) {
return false;
}
}
return true;
}

})();
</script>

关于jquery - 我可以使用 jquery 拦截 marketo 登陆页面表单提交吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23447863/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com