JSFiddle - React, Tailwind, and code Playground

by Chris Rebert

HTML

RED:out-of-range<br />
<input type="number" min="2" max="5" value="1">
<br />
<input type="date" min="2010-10-10" max="2020-10-10" value="2005-10-10">
<br />
<input type="time" min="02:00:00" max="05:00:00" value="01:00:00">
<br />
<hr /><!-- ----------- -->
GREEN:in-range<br />
<input type="number" min="1" max="5" value="2">
<br />
<input type="date" min="2005-10-10" max="2020-10-10" value="2010-10-10">
<br />
<input type="time" min="01:00:00" max="05:00:00" value="02:00:00">
<br />

CSS

input {
  border: 2px solid black;
}
input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
input:in-range {
  border: 2px solid lime;
}
input:out-of-range {
  border: 2px solid red;
}