Псевдокласс :out-of-range применяется к полям форм, у которых введённое пользователем значение выходит из заданного диапазона. Псевдокласс работает только для тех полей, где пользователь может сам ввести значение, даже несмотря на ограничения наложенные атрибутами min и max.
<formaction=""id="form1"><ul>
Приминаются значения между 1 и 10.
<li><inputid="value1"name="value1"type="number"placeholder="1 to 10"min="1"max="10"value="12"/><labelfor="value1">Your value is </label></li></ul></form>
<!DOCTYPE html><html><head><metacharset="utf-8"/><title>:out-of-range</title><style>input:out-of-range{background:#f9c3d2;/* Цвет фона */}label{height:1em;}input:out-of-range+label::after{content:'Неверное число';/* Выводим текст */color:#ec008c;/* Цвет текста */margin-left:0.5em;/* Отступ слева */}</style></head><body><form><p>Введите число от 1 до 10</p><p><inputtype="number"id="dec"min="1"max="10"value="1"/><labelfor="dec"></label></p></form></body></html>