0

我在 Mailchimp 提交按钮中添加了一个 Fontawesom 微调器,它工作正常。

function addFaIcon(){
  var i = document.createElement('i');
  i.className = 'fa fa-circle-o-notch fa-spin';
  i.style= '.buttonload {background-color: transparent;border: none;color: white;padding: 12px 24px;font-size: 16px;} ';
  var FNAME_empt = document.forms["mc-embedded-subscribe-form"]["FNAME"].value;
  var EMAIL_empt = document.forms["mc-embedded-subscribe-form"]["EMAIL"].value;
  var MMERGE6_empt = document.forms["mc-embedded-subscribe-form"]["MMERGE6"].value;
  if($('#mce-success-response').css('display') === 'none' && FNAME_empt != "" && EMAIL_empt != "" && MMERGE6_empt != ""){
    document.getElementById('mc-embedded-subscribe').appendChild(i);
  }
}

问题是即使电子邮件字段不正确且没有“@”或“.com”,此微调器也会添加到提交按钮。那么,我怎样才能为这个电子邮件字段添加一个条件以正确地工作呢?

此外,如果该字段不正确,Mailchimp 将添加一条内联错误消息:

<div for="mce-EMAIL" class="mce_inline_error" style="display: block;">This field is required.</div>

我可以将这行代码用于我的问题吗?

谢谢

4

0 回答 0