javascript Marketo表单验证示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Marketo表单验证示例相关的知识,希望对你有一定的参考价值。

<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>

以上是关于javascript Marketo表单验证示例的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Marketo 表单在嵌入到响应式 WordPress 网站时做出响应?

Marketo 表单复选框 - 选中另一个复选框时取消选中复选框

javascript 左浮动的Marketo场景集

javascript Marketo:如何放置字段低于渐进式分析字段

javascript 从Marketo Forms 2.0中排除无效(非商业)电子邮件地址

JavaScript实现表单验证