javascript 从Marketo Forms 2.0中排除无效(非商业)电子邮件地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 从Marketo Forms 2.0中排除无效(非商业)电子邮件地址相关的知识,希望对你有一定的参考价值。
<style>
.mktoErrorMsg {
padding: 5px 7px !important;
}
div.mktoErrorArrow, div.mktoErrorArrowWrap{
width: 16px !important;
}
.mktoError{
right: 0px !important;
}
div.mktoErrorMsg{
text-align: left !important;
}
</style>
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="/js/forms2/js/forms2.js"></script>
<script type="text/javascript">
var $jQ = jQuery.noConflict();
var invalidDomains =
["@0day-exchange.com","@123.com","@126.com","@163.com","@163169.com","@1stintrusion.com","@mailinator.com","@21cn.com","@263.com","@295.com","@airtelmail.com","@animus.com","@aol.com","@ap-lian.com","@askpirate.com","@att.com","@austin.com","@bdchina.com","@bhdnetwork.com","@bigpond.com","@bisadiatur.com","@boxbe.com","@btinternet.com","@buy4ship.com","@cable10.com","@charter.com","@cheerful.com","@china.com","@chinfo.com","@cnchao.com","@comcast.com","@counterterror.com","@cox.com","@crypt-sms.com","@ctrip.com","@d83te.com","@dccnet.com","@dezhourencai.com","@domtrend.com","@drowl.com","@dzcnc.com","@earth.com","@ecsdev.com","@erols.com","@fastq.com","@fastsecurity.com","@foxmail.com","@freelavabit.com","@geartech.com","@globomail.com","@gmail.com","@gmx.com","@googlemail.com","@gtkid.com","@guerrillamail.com","@hotmail.com","@hush.com","@hushmail.com","@iae.com","@icloud.com","@iinet.com","@inbox.com","@indoker.com","@infosecteam.com","@jbgjmy.com","@jetable.com","@jiuniubi.com","@jx-xinchen.com","@koesternet.com","@kuhfeldt.com","@laizhou.com","@live.com","@lwinfo.com","@m1lmex.com","@mac.com","@mail.com","@manmouth.com","@me.com","@msa.com","@msn.com","@mypersonal.com","@narod.com","@nb.com","@netassassin.com","@networkfashion.com","@nyms.com","@okc.com","@optusnet.com","@otomobill.com","@outlook.com","@ovi.com","@patchcon.com","@paulprime.com","@phreaksec.com","@prodigy.com","@qq.com","@reddomal.com","@rnc.com","@rocketmail.com","@rogers.com","@rr.com","@runbox.com","@rzinfo.com","@saharvazin.com","@sbcglobal.com","@scanit.com","@sctvonline.com","@sdinfo.com","@sharklasers.com","@sharvazin.com","@sina.com","@sinaloa7.com","@singnet.com","@socbuglist.com","@sohu.com","@solfan.com","@sonic.com","@srt.com","@tcmcfall.com","@techie.com","@teleguam.com","@telkomflexi.com","@tom.com","@t-online.com","@top-ranking-software.com","@upcmail.com","@usa.com","@usipp.com","@valdezcorp.com","@valuetrack.com","@verizon.com","@vip.com","@vipleafshop.com","@votresec.com","@vsnl.com","@wccnc.com","@wibre-dz.com","@yahoo.com","@ymail.com"];
MktoForms2.whenReady(function (form){
form.onValidate(function(){
if(!isEmailValid()){
form.submittable(false);
var emailElem = form.getFormElem().find("#Email");
form.showErrorMessage("Please sign up a valid work email address", emailElem);
}else{
form.submittable(true);
}
});
});
function isEmailValid() {
var email = $jQ('#Email').val().toLowerCase();
for(i=0; i < invalidDomains.length; i++) {
var invalidDomain = invalidDomains[i].toLowerCase();
if (email.indexOf(invalidDomain) !== -1) {
return false;
}
}
return true;
}
</script>
以上是关于javascript 从Marketo Forms 2.0中排除无效(非商业)电子邮件地址的主要内容,如果未能解决你的问题,请参考以下文章
javascript 将PowerTip悬停添加到Marketo表单
javascript Marketo:如何放置字段低于渐进式分析字段