# test method in JavaScript regular expressions

In this lesson, we will look at the `test` method, which checks if a string contains at least one match with a regex. If there is, `true` is returned, and if not, `false`. The method takes a string as a parameter, and is applied to a regex, like this:

`regex.test(where to search)`

For example, let's check some string for compliance with a regex:

`/a+/.test('eee aaa bbb'); // returns true`

Often this method is used to check if a regular expression matches an entire string. In this case, at the beginning of the regex they put a hat, and at the end - a dollar:

`/^a+$/.test('aaaaaaaaa'); // returns true`

Determine whether a passed string starts with `'http://'`.

Determine whether a passed string begins with `'http://'` or `'https://'`.

Determine whether a passed string ends with the extension `'txt'`, `'html'`, or `'php'`.

Determine whether a passed string ends with the extension `'jpg'` or `'jpeg'`.

Determine whether a passed string ends with the extension `'jpg'`, `'jpeg'`, or `'png'`.

Determine whether a passed string is `'a number having from `1` to `12` digits'`.

Determine whether a passed string is a date in the year-month-day format.

Determine whether a passed string is a date in the day.month.year format.

Determine whether a passed string is a time in the hours:minutes:seconds format.

Determine whether a passed string is a valid email.

Determine whether a passed string is a domain name.

← →
↑
en ru