1# VideoUrl
2
3- `v::videoUrl()`
4- `v::videoUrl(string $service)`
5
6Validates if the input is a video URL value:
7
8```php
9v::videoUrl()->validate('https://player.vimeo.com/video/71787467'); // true
10v::videoUrl()->validate('https://vimeo.com/71787467'); // true
11v::videoUrl()->validate('https://www.youtube.com/embed/netHLn9TScY'); // true
12v::videoUrl()->validate('https://www.youtube.com/watch?v=netHLn9TScY'); // true
13v::videoUrl()->validate('https://youtu.be/netHLn9TScY'); // true
14
15v::videoUrl('youtube')->validate('https://www.youtube.com/watch?v=netHLn9TScY'); // true
16v::videoUrl('vimeo')->validate('https://vimeo.com/71787467'); // true
17
18v::videoUrl()->validate('https://youtube.com'); // false
19v::videoUrl('youtube')->validate('https://vimeo.com/71787467'); // false
20```
21
22The services accepted are:
23
24- YouTube
25- Vimeo
26
27The `$service` value is not case-sensitive.
28
29Message template for this validator includes `{{service}}`.
30
31
32***
33See also:
34
35  * [Url](Url.md)
36