Regex check against referrer URL string

get referrer url javascript
document.referrer full url
document.referrer empty
document referrer javascript example
document.referrer not working
document.referrer vs http_referer
add referrer to url
google optimize redirect test
var orig = document.referrer; // Incoming URL
var check = new RegExp("boxes", "gi"); // Literal string, global + case insensitive.

// console.log(check);

if (orig.indexOf(check) > -1) {
    console.log('you came from the box section');
} else {
    console.log('you DIDNT come the box section');

Hi Guys,

I have a 'boxes' category on a site, where all box items have 'boxes' in the URL. A particular item from another category needs to be able to check whether or not the user came from a 'boxes' item. (This is an interim solution as I only have skin-level access).

When logging 'check', I get '/boxes/gi', which should be working when checking within indexOf, as a valid regex string.

I am not too sure why I can not get this to properly check, as the result is only ever that the user didn't come from the 'boxes' section.

I have a lot to learn, so in advance, I greatly appreciate any help.


You can use string variable instead of regex

var orig = document.referrer; // Incoming URL

// console.log(check);

if (orig.indexOf("boxes") > -1) {
    console.log('you came from the box section');
} else {
    console.log('you DIDNT come the box section');

Regular Expressions Cookbook, Regex options: A and S match at line breaks Regex flavors: PCRE 4, Perl 5.10, Python with two extra fields added at the end of each entry, and the first extra field is the referring URL. We can easily match those strings with (“ ["“]*“). You want to check the log for any errors caused by broken links on your own website. This free regular expression tester lets you test your regular expressions against any entry of your choice and clearly highlights all matches. It is JavaScript based and uses XRegExp library for enhanced features. Consult the regular expression documentation or the regular expression solutions to common problems section of this page for examples.

indexOf does not accept a regex as argument. You either use your regex with search, or use indexOf with a string.

orig.toLowerCase().indexOf("box") > -1

// or > -1

Practical Google Analytics and Google Tag Manager for Developers, These variables are based on basic attributes of the page, URL and Referrer. having to create regular expressions to match particular parts of a URL string. To check the length of a string, a simple approach is to test against a regular expression that starts at the very beginning with a ^ and includes every character until the end by finishing with a $.

You can parse the referrer URL into a link element and retrieve its pathname. You should also probably check the hostname to make sure it's from your own site:

var url = document.createElement('a');
url.href = document.referrer;

var comingFromBoxes = url.hostname === '' && url.pathname.indexOf('/boxes') === 0;

Note: the referrer is not a reliable value by any means and should not be considered as such.

HTML DOM referrer Property, A String, representing the URL of the document that loaded the current document​. Returns the entire URL, including the protocol (like http://). If the current  Advanced Validation With Regex Patterns. You can also use the pattern attribute along with other types of input elements like email and url to restrict what is considered valid. For example, let's say you only want users to enter a URL which is a subdomain of

You can use match() with the regex to perform your logic.

var url = "";
var regex = /\/boxes\/gi/g;
var mtch =  url.match(regex);
if(mtch !== null){
  alert('url has the value');
  alert('url does not have the value');

<script src=""></script>

Linux System Administration, Absolute pathnames: Directory This directive specifies a directory on the (gif|​jpg|jpeg|png) means any of these four strings. # $ means the end of the filename. # The regular expression will match files with the suffix # .gif, .jpg, .jpeg, or .png. to 1 # if the referring page (the URL this image # was called from) is on this site. The static IsMatch(String, String, RegexOptions) method is equivalent to constructing a Regex object with the regular expression pattern specified by pattern and the regular expression options specified by options and calling the IsMatch(String) instance method. This regular expression pattern is cached for rapid retrieval by the regular expression engine.

parse_url - Manual, This function is not meant to validate the given URL, it only breaks it up into On seriously malformed URLs, parse_url() may return FALSE . If the component parameter is specified, parse_url() returns a string (or an Also made PHP 5.5 compatible (got rid of now deprecated regex /e modifier). if (document.referrer) { set type host-regex. set host-regex ".*" next. edit test321. set host "youtube" set path "/user/test321" set referrer enable. end Then create two proxy policies, one that allows access to all traffic and a second one that blocks access to the page that matches the referrer header: config firewall proxy-policy. edit 1

Regex for Google Analytics & Google Tag Manager, Regular Expression is an expression which is used to check for a pattern in a string. How to Block Referrer Spam in Google Analytics via Regex and RewriteCond; Other In fact, when you set up a funnel, all URLs are treated as regular expressions: Each RewriteCond is processed by matching its test string against its  RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). Supports JavaScript & PHP/PCRE RegEx. Results update in real-time as you type. Roll over a match or expression for details. Save & share expressions with others. Use Tools to explore your results. Full RegEx Reference with help & examples.

Create a redirect test - Optimize Resource Hub, A redirect test contains different URLs for each variant. Redirect tests are useful when you want to test multiple different landing pages, Click Start experience back at the top, and congratulations, your experience is running live on the web! in Optimize, however you can use regular expressions (RegEx) which is more​  Match string not containing string Check if a string only contains numbers Match elements of a url Validate an ip address Match an email address Match or Validate phone number Match html tag Empty String Match dates (M/D/YY, M/D/YYY, MM/DD/YY, MM/DD/YYYY) Checks the length of number and not starts with 0 Not Allowing Special Characters Match a