<form action="" id="sample"> <p>年齢を入力してください(18歳から30歳まで)。</p> <input id="age" name="age" type="number" placeholder="18 to 30" min="18" max="30"> <label for="age">入力の確認:</label> </form>
input:out-of-range { background-color: #fbe; border: 2px solid #e49; } input:out-of-range + label::after { content: '募集範囲外です。'; color: #e49; } input:in-range { background-color: #9f9; border: 2px solid #59b; } input:in-range + label::after { content: '募集範囲内です。'; color: #37d; }