Показать сообщение отдельно
  #10 (permalink)  
Старый 03.01.2019, 16:02
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от laimas
А ручной ввод почему не проверяется, можно же и меньше нуля, и буквы ввести.
Он всё-равно не проходит проверку.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<style>
	
		input[type="number"] {
			font-size: 400%;
			border: 1px solid #aaa;
			border-radius: .1em;
			background: hsl(var(--hue), 100%, 95%);
			border-color: hsl(var(--hue), 100%, 50%);
		}
		
		input[type="number"]:valid {
			--hue: 120;
		}
		
		input[type="number"]:invalid {
			--hue: 0;
		}
		
		input[type="number"]::-webkit-inner-spin-button {
			margin-right: .1em;
			opacity: 1;
			-webkit-appearance: none;
			background:
				url('data:image/svg+xml,\
				<svg xmlns="http://www.w3.org/2000/svg" width="100" height="200">\
					<style>\
						text { font: 100px monospace; pointer-events: none; }\
						rect { width: 98px; height: 98px; fill: %23eee; fill-opacity: .75;\
						stroke-opacity: .75; stroke: black; stroke-width: 2px; x:1.5px; }\
						rect:hover { fill: %23bbb; }\
					<%2fstyle>\
					<rect y="1.5"/><rect y="100"/>\
					<text x="20" y="75">+</text>\
					<text x="20" y="175">-</text>\
				</svg>')
				no-repeat
				center / contain
			;
			width: .5em;
		}
		
	</style>
</head>
<body>
	<input type="number" min="0" max="5" step="1" value="0">
	<input type="number" min="0" max="5" step="1" value="0">
</body>
</html>
Ответить с цитированием