我在 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>
我可以将这行代码用于我的问题吗?
谢谢