youtube links validation

by zakariamouhid

HTML

<form id="form" onsubmit="event.preventDefault();console.log('valid')">
  <label for="pwd">Youtube link:</label>
  <input required="" type="link" id="link" name="link" pattern="^https?:\/\/(((www|m)\.)?youtube\.com|youtu\.be)(\/.*?)?$" title="enter a valid youtube video url" value="https://m.youtube.com/watch?v=5">
  <input type="submit">
</form>

CSS

#link {
  border: solid 5px;
}
#link:valid {
  border-color: #0f0;
}
#link:not(:valid) {
  border-color: #f00;
}