How can I check whether the page url contains a '#' character plus some random digits
e.g. www.google.de/#1234
if( window.location.href.indexOf('#') > 0 ){
  alert('true');
}
Does indexOf support Regular Expressions?
Use String.prototype.search to get the index of a regex:
'https://example.com/#1234'.search(/#\d+$/); // 20
And RegExp.prototype.test if used for boolean checks:
/#\d+$/.test('https://example.com/#1234'); // true
The regex used for these examples are /#\d+$/ which will match literal # followed by 1 or more digits at the end of the string.
As pointed out in the comments you might just want to check location.hash:
/^#\d+$/.test(location.hash);
/^#\d+$/ will match a hash that contains 1 or more digits and nothing else.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With