Skip to content

Instantly share code, notes, and snippets.

@ericakfranz
Forked from thomasgriffin/gist:891c405de8b6475a6772
Last active October 11, 2019 15:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericakfranz/0a228c51fdd3819189fe24efa6f7deca to your computer and use it in GitHub Desktop.
Save ericakfranz/0a228c51fdd3819189fe24efa6f7deca to your computer and use it in GitHub Desktop.
Redirect any non-business email addresses to a custom page.
jQuery(document).ready(function($){
$(document).on('om.Campaign.load', function(e, data){
// Grab the email address submitted by the user.
var email = $('#om-' + data.optin).find('input[type="email"]').val();
// Test to ensure it is a proper email. Otherwise, redirect to another page.
if ( /@yahoo\.com$/.test(email) || /@gmail\.com$/.test(email) || /@hotmail\.com$/.test(email) || /@googlemail\.com$/.test(email) || /@live\.com$/.test(email) || /@aol\.com$/.test(email) || /@outlook\.com$/.test(email) || /@comcast\.net$/.test(email) || /@inbox\.com$/.test(email) || /@hushmail\.com$/.test(email) || /@lycos\.com$/.test(email) || /@zoho\.com$/.test(email) || /@gmx\.com$/.test(email) ) {
window[data.optin_js].optin = function(){
return window.location.href = 'https://optinmonster.com/';
};
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment